Pytania oznaczone «microservices»

Architektoniczne podejście do tworzenia pojedynczej aplikacji jako zestawu małych, indywidualnie wdrażanych usług.

200
Organizowanie mikrousług

Jaki jest standardowy schemat koordynowania mikrousług? Jeśli mikrousługa wie tylko o swojej własnej domenie, ale istnieje przepływ danych, który wymaga interakcji wielu usług w jakikolwiek sposób, jak to zrobić? Powiedzmy, że mamy coś takiego: Fakturowanie Wysyłka Dla celów argumentu...

195
Transakcje między mikrousługami REST?

Załóżmy, że mamy użytkownika, mikrousługi REST portfela i bramę API, która skleja rzeczy. Kiedy Bob rejestruje się w naszej witrynie, nasza brama API musi utworzyć użytkownika za pośrednictwem mikrousługi użytkownika i portfela za pośrednictwem mikrousługi portfela. Oto kilka scenariuszy, w...

176
Architektura GraphQL i Microservice

Próbuję zrozumieć, gdzie GraphQL jest najbardziej odpowiedni do użycia w architekturze mikrousług. Trwa debata na temat posiadania tylko 1 schematu GraphQL, który działa jako brama interfejsu API, przekazując żądanie do docelowych mikrousług i wymuszając ich odpowiedź. Mikrousługi nadal używałyby...

138
Strategia uwierzytelniania mikrousług

Trudno mi wybrać przyzwoitą / bezpieczną strategię uwierzytelniania dla architektury mikrousług. Jedyny post SO, jaki znalazłem na ten temat, to ten: Single Sign-On in Microservice Architecture Moim pomysłem jest posiadanie w każdej usłudze (np. Uwierzytelnianie, przesyłanie wiadomości,...

112
Mikrousługi i łączenie baz danych

Dla osób, które dzielą aplikacje monolityczne na mikrousługi, jak radzisz sobie z problemem rozbijania bazy danych. Typowe aplikacje, nad którymi pracowałem, często integrują bazy danych ze względu na wydajność i prostotę. Jeśli masz dwie tabele, które są logicznie różne (ograniczone konteksty,...

85
Mikrousługi: jak obsługiwać relacje klucza obcego

Architektura mikrousług sugeruje, że każda usługa powinna obsługiwać własne dane. W związku z tym każda usługa (Usługa A) zależna od danych należących do innej usługi (usługa B) powinna uzyskiwać dostęp do takich danych nie poprzez bezpośrednie wywołania DB, ale za pośrednictwem interfejsu API...

10
Seedowanie baz danych mikrousług

Biorąc pod uwagę usługę A (CMS), która kontroluje model (Produkt, załóżmy, że jedyne pola, które ma, to identyfikator, tytuł, cena) oraz usługi B (Wysyłka) i C (E-mail), które muszą wyświetlać dany model, jakie powinno być podejście zsynchronizować informacje o danym modelu w tych usługach w...