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.

2
Projekt mikrousług dla wielu najemców
Jesteśmy w trakcie migracji aplikacji monolitycznej do architektury mikrousług. Ze względu na niektóre wymogi regulacyjne musimy przechowywać dane klienta z różnych krajów w osobnych (specyficznych dla danego kraju) bazach danych. Tj. Db dla klientów z USA, db dla klientów z Wielkiej Brytanii ... Następujące projekty, które rozważamy, są następujące: Opcja …

2
Modele domeny wspólnej architektury mikrousług
Załóżmy, że mamy aplikację Spring Boot, która korzysta z architektury mikrousług. Każda z usług ma własne modele domen, ale każda usługa musi odwoływać się do obiektu domeny użytkownika. Jakie byłoby najlepsze podejście do rozwiązania tego problemu? Czy byłoby lepiej, gdyby każda usługa miała tylko identyfikator użytkownika, a następnie, w razie …


4
Jak dopasować silnik reguł do architektury mikrousług, gdy wymaga dużo danych wejściowych?
Obecna sytuacja Wdrażamy (i obecnie utrzymujemy) aplikację internetową do zakupów online w architekturze mikrousług. Jednym z wymagań jest to, że firma musi być w stanie stosować zasady dotyczące tego, co nasi klienci dodają do koszyka, w celu dostosowania ich doświadczenia i ostatecznego zamówienia. Z pewnością trzeba było wprowadzić silnik reguł …


2
Autoryzacja użytkownika za pomocą mikrousług
Czy mikrousługi powinny być odpowiedzialne za obsługę własnej autoryzacji, czy uważasz, że lepiej jest mieć oddzielną usługę autoryzacji, która jest wspólna dla wszystkich lub podzbioru (w tej samej domenie biznesowej) mikrousług? Dla mnie to drugie ma większy sens, ponieważ ułatwia stosowanie zmian, egzekwowanie zasad; jest SUCHY itp. Jednak może łatwo …

3
Gdzie powinna znajdować się logika biznesowa w architekturze mikrousług?
Wciąż próbuję owinąć głowę architekturą mikrousług, ponieważ jestem przyzwyczajony do monolitycznego podejścia Załóżmy, że staramy się zbudować niezwykle uproszczony system rezerwacji Uber. Aby uprościć my powiedzmy mamy 3 obsługę oraz API bramy dla klienta: Booking, Drivers, Notificationi mamy następujący obieg: Podczas tworzenia nowej rezerwacji: Sprawdź, czy istniejący użytkownik ma już …

1
Czy mikrousługi za bramą API muszą weryfikować token dostępu?
Mam kilka mikrousług, które są dostępne tylko zewnętrznie za pośrednictwem interfejsu API Gateway. Moja brama API jest skonfigurowana jako zasób OAuth i sprawdza poprawność tokena (sprawdza podpis itp.) Przed przekazaniem żądania do jednej lub więcej mikrousług. Chociaż moje mikrousługi potrzebują tokena, aby zweryfikować zakresy i roszczenia, czy istnieje teraz potrzeba, …

4
Jeśli architektura mikrousług wymaga osobnej bazy danych na mikrousługę, jest to zbyt kosztowne i niemożliwe do zarządzania. Dlaczego tego potrzebujemy?
Czytam o mikrousługach i wydaje mi się, że nielogiczne jest tworzenie osobnej bazy danych dla każdej usługi tylko w celu uzyskania izolacji. Mogę to samo osiągnąć, korzystając tylko z usług internetowych i jednej bazy danych. Dlaczego tego potrzebujemy? Oddzielna baza danych nie podlega dyskusji. Czy jestem w błędzie? Czy możesz …


3
Jak korzystać z zewnętrznego interfejsu API RESTful z Symfony?
Budujemy architekturę Microservice dla naszych projektów, głównie aplikacje frontowe Symfony współpracują z wewnętrznymi interfejsami API RESTful. Problem polega na tym, że podejście to łamie zarządzanie jednostkami Symfony polegającymi w dużej mierze na Doctrine z bazą danych. Tam, gdzie Symfony zwykle obsługuje jednostki za pomocą Doctrine, automatyzując większość pracy, nie można …

2
Co tak naprawdę różni się między SOA a Microservices
Zrzeczenie się Mam nadzieję, że nie nadepnę na nóg ani nie obrażę entuzjastów obu koncepcji tło Szukałem prawdziwych różnic między architekturą zorientowaną na usługi a mikrousługami, nie znajdując żadnej jasnej odpowiedzi. Czytam takie rzeczy jak: skutki uboczne SOA SOA jest anty-wzorzec Przyszły mikrousługi, aby naprawić awarie SOA ESB nie są …

5
Mikrousługi: MonolithFirst?
Badam architektury mikrousług, próbując uzyskać ogólny przegląd wszystkich zalet i wad, kiedy i dlaczego itp. Wiele informacji, które czytam / oglądam, pochodzi z ThoughtWorks (Martin Fowler, Neal Ford, i in. glin). Większość prac Martina Fowlera na ten temat ma kilka lat, kiedy Microservices (jako nazwa programowa, jeśli nie ogólna praktyka) …

3
W luźno sprzężonej architekturze mikrousług, jak śledzisz swoje zależności?
Popularnym wyborem architektury wysokiego poziomu we współczesnym programie jest system mikrousług oparty na REST. Ma to kilka zalet, takich jak luźne połączenie, łatwe ponowne użycie, ograniczone ograniczenie technologii, które można zastosować, wysoka skalowalność itp. Ale jednym z problemów, które przewiduję w takiej architekturze, jest słaby wgląd w to, jakie są …

2
Mikrousługi i model kanoniczny
Kiedy czytałem o mikrousługach na tej stronie , natknąłem się na poniższe oświadczenie. Co należy rozumieć przez schemat kanoniczny? Czy to nie to samo co model domeny? Wzorzec architektury Microservices Architecture odrzuca również inne części SOA, takie jak koncepcja schematu kanonicznego.

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.