Pytania otagowane jako microservices

Mikrousługi to małe, niezależne procesy, które komunikują się ze sobą, tworząc złożone aplikacje wykorzystujące interfejsy API niezależne od języka. Usługi te są małymi elementami składowymi, silnie oddzielonymi od siebie i skoncentrowanymi na wykonywaniu małych zadań, ułatwiając modułowe podejście do budowania systemu.

3
Mikrousługi bez powielania danych
Trudno mi uniknąć duplikacji danych lub wspólnej bazy danych dla nawet najprostszego projektu mikrousług, co sprawia, że ​​myślę, że coś mi brakuje. Oto podstawowy przykład problemu, przed którym stoję. Zakładając, że ktoś używa aplikacji internetowej do zarządzania zapasami, potrzebowałby dwóch usług; jeden dla zapasów zarządzających towarami i ilością w magazynie …

5
Jaki jest właściwy sposób synchronizacji danych między mikrousługami?
Jestem stosunkowo nowy w architekturze mikrousług. Mamy aplikację internetową o średniej wielkości i rozważam zalety i wady podziału jej na mikrousługi zamiast monolitycznego systemu, który teraz rozwijamy. O ile dobrze rozumiem, rozważyć microservices Ai Bkażdy z nich polegają na podzbiór danych, że druga. Jeśli wiadomość zostanie opublikowana z Ainformacją, że …

1
SOA / Microservices: Jak obsługiwać autoryzację w komunikacji między usługami?
Pierwszoplanowy Przechodzimy z platformy monolitycznej do architektury zorientowanej na usługi. Stosujemy bardzo podstawowe zasady DDD i dzielimy naszą domenę na różne ograniczone konteksty. Każda domena jest dystrybuowana i udostępnia usługę za pośrednictwem interfejsu API sieci Web (REST). Ze względu na charakter naszej działalności, mamy takie usługi jak rezerwacjach , usług …



3
Interfejs API Gateway (REST) ​​+ Mikrousług sterowane zdarzeniami
Mam kilka mikrousług, których funkcjonalność udostępniam za pośrednictwem interfejsu API REST zgodnie ze wzorcem bramy API. Ponieważ te mikrousług są aplikacjami Spring Boot, używam Spring AMQP, aby osiągnąć synchroniczną komunikację w stylu RPC między tymi mikrousługami. Jak dotąd wszystko szło gładko. Im więcej jednak czytam o architekturach mikrousług opartych na …

4
W takim przypadku mikrousług REST lub AMQP
Przeczytałem wiele artykułów dotyczących architektury mikrousług i zastanawiałem się, kiedy użyć AMQP lub REST. Czytałem, że luźne łączenie usług jest dobrą rzeczą, a AMQP wydaje się w tym przypadku dobrym wyborem. Ale jeśli użyjemy AMQP, oznacza to, że nie potrzebujemy już punktów końcowych REST (ale oznacza to, że tracimy koncepcję …

3
Udostępnianie obiektów DTO między mikrousługami
TL; DR - Czy można współdzielić bibliotekę POJO między usługami? Zasadniczo chcemy, aby dzielenie między usługami było ściśle ograniczone do żadnego, jeśli to możliwe. Odbyła się dyskusja, czy usługa udostępniająca dane powinna zapewniać bibliotekę klienta do użytku przez klientów. Klient-lib jest ogólnie opcjonalny dla klienta usługi i może korzystać z …

6
Autonomiczne mikrousługi, kolejki zdarzeń i wykrywanie usług
Ostatnio dużo czytałem o mikro-usługach i oto niektóre wnioski, które do tej pory wyciągnąłem (proszę, popraw mnie, jeśli się mylę w dowolnym momencie). Architektura mikrousług dobrze współgra z projektowaniem opartym na domenie. Zwykle jedno państwo członkowskie reprezentuje jeden ograniczony kontekst. Jeśli mikrousługa A wymaga funkcji znajdującej się w mikrousługie B …


3
Skalowanie monolitów vs. skalowanie mikrousług
Jednym z typowych argumentów przemawiających za wykorzystaniem mikrousług jest lepsza skalowalność. Ale zastanawiam się, czy ten argument jest naprawdę ważny. Powiedzmy, że mieliśmy aplikację składającą się z 10 mikrousług, z których 9 ma każde dwa wystąpienia (dla nadmiarowości) i jedno z 4 wystąpieniami do obsługi obciążenia (skalowalność). Argument pro-mikroserwisowy polega …

1
Czy mikrousługami powinni być użytkownicy?
Staramy się ustalić najlepszy sposób autoryzacji użytkowników w architekturze mikrousług, jednocześnie zapewniając ograniczone uprawnienia mikrousług. Nasza architektura korzysta z centralnej usługi autoryzacji do obsługi wydawania tokenów JWT. Mamy następujące wymagania: Użytkownicy powinni mieć ograniczone możliwości wykonywania określonych ról. np. użytkownik powinien mieć możliwość tworzenia / modyfikowania / czytania treści, które …

1
Przeszukiwanie danych w kilku mikrousługach
Mam dane dla pewnej domeny rozproszonej między mikrousługą a starszą bazą danych. Mam wyszukiwanie, które obejmuje pola zarówno w starszej, jak i mikrousługowej bazie danych. Poprzednio (przed podziałem mikrousług) było to wykonywane przy użyciu 1 zapytania SQL. Teraz potrzebuję wywołania REST i zapytania do starszej bazy danych, aby obsłużyć tę …

3
Jaki powinien być zakres sprawdzania poprawności systemu, który wdraża aplikację internetową?
Dzisiaj miałem zadanie „napisać test kondycji” dla długo działającej usługi, która jest systemem koordynacyjnym do wdrażania aplikacji internetowej. Próbuję ustalić, jaki byłby zakres takiej kontroli zdrowia, i wymyśliłem następujące pytania związane z zakresem kontroli zdrowia: Czy wystarczy uznać usługę za zdrową, jeśli system koordynacji zgłasza, że ​​zadanie jest uruchomione? A …

4
Wiele do wielu skojarzeń w mikrousługach
Obecnie mam dwie mikrousługi. Zadzwonimy do nich Ai B. Baza danych w ramach mikrousługi Azawiera następującą tabelę: A |-- users Baza danych w ramach mikrousługi Bzawiera następującą tabelę: B |-- trackers Wymagania mówią o tym usersi trackersmają relację wiele do wielu. Nie jestem pewien, jak właściwie sobie z tym poradzić …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.