Mam wiele usług internetowych, które tworzą aplikację internetową. Klienci mogą uzyskać dostęp do tych usług za pośrednictwem wywołań interfejsów API REST.
Czy te usługi powinny być w stanie rozmawiać bezpośrednio ze sobą? Jeśli tak, czy nie doprowadziłoby to do ich połączenia, co jest sprzeczne z koncepcją mikrousług?
Czy klient powinien dzwonić do nich bezpośrednio jeden po drugim, aby uzyskać dane potrzebne do załadowania strony internetowej na kliencie?
A może powinienem mieć kolejną warstwę nad usługami, która obsługuje żądanie od klienta, pobiera dane dla tego żądania, a następnie odsyła je z powrotem do klienta?