Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Tech Cafe Microservices, zadanie
1.
2. 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ń.
3. 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ń.
4. 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ń.
5. 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ń.
6. 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ń.
7. 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ń.