Tech Cafe Microservices, zadanie
-
Upload
konrad-krol -
Category
Technology
-
view
89 -
download
0
description
Transcript of Tech Cafe Microservices, zadanie
1. Zaprojektuj mikroserwisy i zależności pomiędzy nimi.
Uwaga: Zwróć uwagę jakie interfejsy wystawia mikroserwis.
Uwaga: Zwróć uwagę z których interfejsów korzysta mikroserwis.
System obsługujący proces serwisowania urządzeń.
2. Dla każdego API zdecyduj o jego asynchroniczności.
Uwaga: W przypadku asynchroniczności czy zależność będzie w obie strony?
Uwaga: W przypadku synchroniczności co zrobić gdy druga strona nie odpowiada?
System obsługujący proces serwisowania urządzeń.
3. Wskaż API publiczne i opublikowane.
Opracuj strategię wdrażania zmian do API.
Zdecyduj jakie podejście wykorzystasz:
● wersjonowanie,
● extensions points,
● consumer driven contracts,
● podejście mieszane
System obsługujący proces serwisowania urządzeń.
4. Wybierz jedną z metod API publicznego i zaprojektuj przykładowy request-response.
Spróbuj dla tej metody określić przykładowy consumer driven-contract.
System obsługujący proces serwisowania urządzeń.
5. Pojawiła się potrzeba integracji z kurierem.
Dodaj do swojego systemu komponent/komponenty, które będą się integrować z zewnętrznym systemem kurierskim i będą mogły wzywać kuriera gdy:
● klient zgłosi usterkę
● technik zgłosi naprawę usterki
System obsługujący proces serwisowania urządzeń.
6. Producent rozszerzył swoją ofertę na inne kraje, ale chce skorzystać z usług lokalnych serwisantów.
Trzeba wystawić dla nich zewnętrzne (opublikowane) API, które będzie pozwalać na:
● przeglądanie zgłoszonych usterek
● zmianę statusu usterek
Uwaga: Pamiętaj żeby zdecydować w jaki sposób będziesz wdrażać zmiany do API.
System obsługujący proces serwisowania urządzeń.