Jest wysoce skalowalny i elastyczny [17, 18]. W EDA każdy mikroserwis publikuje zdarzenie, gdy wydarzy się coś ważnego, np. usługa zamówienia opublikuje nowe zdarzenie po utworzeniu lub zmodyfikowaniu zamówienia.
Kiedy mikrousługa opublikuje zdarzenie, gdy wydarzy się coś ważnego, a inne mikrousługi zasubskrybują te zdarzenia?
Jak opisano wcześniej, w przypadku korzystania z komunikacji opartej na zdarzeniach mikrousługa publikuje zdarzenie, gdy dzieje się coś ważnego, na przykład gdy aktualizuje jednostkę biznesową. Inne mikrousługi subskrybują te wydarzenia. … Ten system publikowania/subskrypcji jest zwykle wykonywany przy użyciu implementacji szyny zdarzeń.
Co to jest architektura sterowana zdarzeniami w mikroserwisach?
Architektura sterowana zdarzeniami wykorzystuje zdarzenia do wyzwalania i komunikowania się między oddzielonymi usługami i jest powszechna w nowoczesnych aplikacjach zbudowanych z mikrousług. Zdarzenie to zmiana stanu lub aktualizacja, na przykład umieszczenie produktu w koszyku w witrynie e-commerce.
Co to jest monolit w mikroserwisach?
Architektura mikrousług. Podczas gdy aplikacja monolityczna to pojedyncza ujednolicona jednostka, architektura mikrousług dzieli ją na kolekcję mniejszych niezależnych jednostek. Jednostki te realizują każdy proces aplikacyjny jako oddzielna usługa.
Co to jestróżnica między orkiestracją a choreografią?
Choreografia opisuje interakcje między wieloma usługami, gdzie orkiestracja reprezentuje kontrolę z perspektywy jednej ze stron. Oznacza to, że choreografia różni się od orkiestracji z szanowaniem tego, gdzie powinna znajdować się logika kontrolująca interakcje między zaangażowanymi usługami.