160 subscribers
Przejdź do trybu offline z Player FM !
Podcasty warte posłuchania
SPONSOROWANY


1 Make Money with AI Appointment Setting | Matt Deseno 32:38
78. O Outbox Pattern i skutecznej komunikacji z Jackiem Milewskim
Manage episode 395614247 series 2658952
W informatyce są tylko dwie trudne rzeczy: unieważnianie pamięci podręcznej i nazywanie rzeczy... A jeśli mówimy co systemach rozproszonych, to do tej krótkiej listy Phila Karltona należy dopisać jeszcze skuteczną komunikację sieciową. Projektując systemy często zapominamy o tym, jak zawodny może być to komponent. A złośliwie zawiedzie pewnie w bardzo ważnym momencie... Na szczęście możemy temu zapobiec korzystając z wzorca Transactional Outbox.
Do rozmów w podkaście zapraszam osoby, które nie raz czy dwa zderzyły się z danym problemem w życiu i posiadają konkretne doświadczenie. Nie inaczej jest tym razem, a moim gościem jest dziś Jacek Milewski, który na co dzień pracuje jako modelarz i architekt oprogramowania.
W tym odcinku wraz z Jackiem rozmawiamy między innymi o:
- problemach związanych z komunikacją w systemach,
- idei wzorca Transactional Outbox / Store&Forward,
- możliwych sposobach obsługi outboxa w systemie,
- zastosowaniu tego wzorca zarówno w systemach rozproszonych jak i monolitycznych,
- kolejności przetwarzania wiadomości,
- deduplikacji czy message-poisoning.
Materiały dodatkowe:
- Microservices: Transactional outbox oraz AWS Prescriptive Guidance: Transactional Outbox Pattern, opis omawianego w odcinku rozwiązania wraz z przykładowymi diagramami
- Outbox Pattern: kiedy ten strzał do API to jednak za mało, prezentacja Jacka z konferencji Confitura PL 2023
- Push-based Outbox Pattern with Postgres Logical Replication, artykuł Oskara Dudycza przedstawiający rozwiązanie oparte o bazę danych
Zapraszam także do śledzenia profili Jacka na Twitter/X oraz LinkedIn oraz do zapoznania się z listą szkoleń Jacka w Bottega IT Minds.
94 odcinków
Manage episode 395614247 series 2658952
W informatyce są tylko dwie trudne rzeczy: unieważnianie pamięci podręcznej i nazywanie rzeczy... A jeśli mówimy co systemach rozproszonych, to do tej krótkiej listy Phila Karltona należy dopisać jeszcze skuteczną komunikację sieciową. Projektując systemy często zapominamy o tym, jak zawodny może być to komponent. A złośliwie zawiedzie pewnie w bardzo ważnym momencie... Na szczęście możemy temu zapobiec korzystając z wzorca Transactional Outbox.
Do rozmów w podkaście zapraszam osoby, które nie raz czy dwa zderzyły się z danym problemem w życiu i posiadają konkretne doświadczenie. Nie inaczej jest tym razem, a moim gościem jest dziś Jacek Milewski, który na co dzień pracuje jako modelarz i architekt oprogramowania.
W tym odcinku wraz z Jackiem rozmawiamy między innymi o:
- problemach związanych z komunikacją w systemach,
- idei wzorca Transactional Outbox / Store&Forward,
- możliwych sposobach obsługi outboxa w systemie,
- zastosowaniu tego wzorca zarówno w systemach rozproszonych jak i monolitycznych,
- kolejności przetwarzania wiadomości,
- deduplikacji czy message-poisoning.
Materiały dodatkowe:
- Microservices: Transactional outbox oraz AWS Prescriptive Guidance: Transactional Outbox Pattern, opis omawianego w odcinku rozwiązania wraz z przykładowymi diagramami
- Outbox Pattern: kiedy ten strzał do API to jednak za mało, prezentacja Jacka z konferencji Confitura PL 2023
- Push-based Outbox Pattern with Postgres Logical Replication, artykuł Oskara Dudycza przedstawiający rozwiązanie oparte o bazę danych
Zapraszam także do śledzenia profili Jacka na Twitter/X oraz LinkedIn oraz do zapoznania się z listą szkoleń Jacka w Bottega IT Minds.
94 odcinków
Wszystkie odcinki
×
1 94. O integracji serwisów z użyciem kontraktów z Jackiem Milewskim 1:05:34

1 93. Backend vs Frontend: skuteczne testowanie zachowań, unity i integracja 1:16:00

1 92. O wykorzystaniu AI w software developmencie z Jarkiem Pałką i Wojtkiem Ptakiem 1:28:26

1 91. O modułach w aplikacjach JavaScript z Tomaszem 'Comandeer' Jakutem prowadzi Tomasz Ducin 1:06:00

1 90. O projektowaniu architektury multi-tenant z Michałem Giergielewiczem 1:16:30

1 89. O ciemnej stronie implementacji API z GraphQL z Sebastianem Rabiejem 1:07:40

1 88. O rewolucji w Angularze i frontendzie na sygnałach z Maciejem Wójcikiem prowadzi Tomasz Ducin 1:09:12

1 87. O roli CTO, budowaniu zespołu, kultury i umiejętności z Danielem Owsiańskim 55:20

1 86. O DDD w legacy z wykorzystaniem Bubble i Autonomous Contexts z Marcinem Markowskim 1:08:55

1 85. O Architectural Kata i procesie tworzenia architektury z Piotrem Filipowiczem 57:20

1 84. O implementacji testów backendu i architekturze otwartej na testowanie 1:20:27

1 83. O testowaniu systemu end-to-end i Quality Assurance z Arkadiuszem Jelonkiem 1:04:43

1 82. O architekturze makro front-endu Atlassiana z Bartoszem Cytrowskim prowadzi Tomasz Ducin 1:08:49

1 81. O procesie discovery i wprowadzaniu DDD do organizacji z Darkiem Pawlukiewiczem i Michałem Wilczyńskim 1:12:33

1 80. O ostrej zasadzie Pareto, DDDozie i innych chorobach projektowych z Piotrem Przybyłem 58:40
Zapraszamy w Player FM
Odtwarzacz FM skanuje sieć w poszukiwaniu wysokiej jakości podcastów, abyś mógł się nią cieszyć już teraz. To najlepsza aplikacja do podcastów, działająca na Androidzie, iPhonie i Internecie. Zarejestruj się, aby zsynchronizować subskrypcje na różnych urządzeniach.