Тёмный

[Bydgoszcz JUG #26] Jakub Pilimon - Event Driven Architecture Traps 

Bydgoszcz JUG
Подписаться 924
Просмотров 7 тыс.
50% 1

Nagranie sponsorowane przez firmę Cybercom (cybercom.pl)
Event-driven architectures (EDA) have become more popular by the day. Organizations see a great value in them, and developers love how EDA help to grow, scale, and mirror what really happens in the business domain.
However, most developers are not familiar with this kind of architecture, which can lead to common pitfalls that we'll examine in this webinar. We'll also cover a broad set of buzzwords like: exactly-once delivery, Kafka Streams, CQRS, and Spring Cloud Stream.
There will be live coding, which will require basic knowledge about distributed systems and Spring Cloud.
Jakub Pilimon:
Jakub is Spring Developer Advocate at Pivotal, blogger, passionate programmer and trainer. He loves to tackle complex enterprises with Domain Driven Design, Test Driven Development and Spring. Being a microservice freak, architecture is his main area of interest too. When he does not program he rides motorbike, skis or grows his beard. Also, here is his DZone MVB awarded blog: pillopl.github.io

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 5   
@dariuszlenartowicz
@dariuszlenartowicz 5 лет назад
Pułapka 3.5: zmieniamy stawkę w serwisie od stawek podatkowych, pada transport, a serwis od faktur puszcza zdarzenia w świat ze starą wartością stawki (kiedyś wcześniej odpisanej).
@JakubPilimon
@JakubPilimon 5 лет назад
Racja Dariusz! Dzięki za tę uwagę - powinna zawrzeć się w talku pod informacją, żeby zawsze uważać na dzielenie się danymi "ulotnymi", analizować częstotliwość ich zmian i wpływ biznesowy takiego przypadku.
@dsadsadsadsad6392
@dsadsadsadsad6392 4 года назад
@@JakubPilimon 20:00 ​ Ale to rozumiem teraz tak, że chciałbyś żeby do serwisu od fakturowania przychodził event który zawiera stawkę podatku? A co jeśli ten event przychodzi z serwisu zupelnie niezwiązanego z czymś takim podatki? Czy wtedy np serwis ładowania powininen wiedzieć jaki jest podatek na dzień dzisiejszy?
@JakubPilimon
@JakubPilimon 4 года назад
dsadsa dsadsad idea była taka, ze jeśli zarządzamy serwisem od podatków, to można podzielić się informacja nieczęsto zmienna - z całym dobrodziejstwem inwentarza takiej operacji - właśnie podzieliliśmy się jakaś informacją ze światem zewnętrznym ;) są tradeoffy jak przy każdej decyzji architektonicznej - powinienem o tym dłużej poopowiadac ...
@MichaBrzezinskiOrg
@MichaBrzezinskiOrg Месяц назад
@@JakubPilimon nie no czemu - jak zmieniasz emitujesz zdarzenie w podobny sposób więc jak zmieniłeś to znaczy wyemitowałeś i zapisałeś w bazie. jak padł podczas zmieniania to nie zmieniłeś a jak po zmianie to wyemitowałeś - jest jednak ten mały drobny delay między zmianą a update cache i tu trzeba zastosować jakąś retencję czyli po zmianie stawki dopuszczamy jakiś czas zestarymi stawkami albo... uwaga emitujemy zdarzenie blikujące możliwość sprzedaży do zakończenia i potwierdzenia zmiany stawki z timeout. ogólnie wszystko gra ale jest kilka punktów do dogadania z biznesem na poziomie już mega detalu. może jakieś aplikacje do tradingu wpisują się w rozkminę ale na pewno ne 99,999 biznesowych aplikacji
Далее
Greg Young - A Decade of DDD, CQRS, Event Sourcing
48:04