Konwencje nazewnicze:
Nazwy pisanych przez Ciebie testów powinno się łatwo czytać. Ułatwi to zrozumienie innemu programiście lub Tobie za kilka tygodni kodu.
Nazwy pisanych przez Ciebie testów powinno się łatwo czytać. Ułatwi to zrozumienie innemu programiście lub Tobie za kilka tygodni kodu.
W tej notce opisze kilka ciekawych rozwiązań, które ułatwiają pisanie, testowanie i wsparcie obsługi mikro serwisów.
Podejście typu: Consumer-Driven Contracts
Definicje:
Dostawca (Provider) -serwis, który wystawia API/ wysyła wiadomości
Konsument(Consumer) -serwis odbierający wiadomości od Producenta/nasłuchuje czy Producent nie wysyła wiadomości
Kontrakt jest umową pomiędzy producentem i konsumentem na temat tego w jaki sposób API . wiadomości wysyłane mają wyglądać (jaka ma być ich struktura)
Kontrakty możemy definiować na przykład w: WSDL, YML
Kibana -Narzędzie do wyświetlania logów
src: