Zastanawiałem się, czy istnieje wyraźne rozróżnienie między środowiskami opartymi na komunikatach i środowiskami zdarzeniowymi, gdy odwołujemy się do SOA lub oprogramowania pośredniego, a ogólnie w przypadkach integracji aplikacji i przedsiębiorstw. Rozumiem, że interfejs użytkownika przypomina model oparty na zdarzeniach, w którym nasz system przechwytuje działanie użytkownika.oparte na komunikatach a oparte na zdarzeniach podejścia do integracji aplikacji
Ponadto oczywiste jest, że komunikator obsługuje systemy na podstawie publikuje/zapisz, synchronicznym lub asynchroniczną komunikację, transakcje itp
Ale jest jakaś różnica w kontekście intergration middleware/soa/aplikacji? (poziom architektury). Próbuję skonsultować źródła takie jak wikipedia (here i here), ale nadal jestem nieco zdezorientowany. Kiedy deweloper powinien preferować jedno rozwiązanie względem drugiego?
Czy istnieją przykłady lub przypadki, w których jedno podejście ma więcej sensu niż inne? Lub wszelkie wszechstronne zasoby i przewodniki dotyczące wdrażania każdego z nich?
Wielkie dzięki za wgląd.
Warto również podkreślić bezpośrednie słowo, ponieważ możemy emitować wiadomości między adresatami 0-N. – 4lex1v