Úvod
Ukázková aplikace mikroslužeb
V tomto modulu nakonfigurujete ukázkovou architekturu mikroslužeb tak, aby byla připravená na automatické škálování. Později si zobrazíte podrobnosti o automatickém škálování aplikace a dozvíte se, jak ho aktivovat pro škálování.
Nejprve naklonujete úložiště Git a spustíte skript, který nastaví aplikace mikroslužeb Azure Spring Apps, které se připojují ke službě Azure Database for MySQL.
Služba Azure Spring Apps je nastavená s automatickým škálováním. Tato funkce umožňuje službě Azure Spring Apps reagovat na změny v prostředí přidáním nebo odebráním instancí a vyrovnáváním zatížení mezi nimi. Automatické škálování nemá žádný vliv na výkon procesoru, paměť nebo kapacitu úložiště instancí aplikace, které aplikaci můžou zabít. Změní pouze počet instancí aplikace.
Skript nasadí dobře známou aplikaci mikroslužby PetClinic a je postavená na malých nezávislých službách a komunikuje přes protokol HTTP přes rozhraní REST API. Ukázka se rozloží do čtyř základních mikroslužeb. Všechny jsou nezávisle nasaditelné a uspořádané podle obchodních domén.
- Služba zákazníkům: Obsahuje obecnou logiku vstupu uživatele a ověření včetně informací o domácích zvířatech a majitelích (jméno, adresa, město, telefon).
- Služba návštěv: Ukládá a zobrazuje informace o návštěvách pro každého domácího mazlíčka.
- Veterinární služba: Ukládá a zobrazuje informace o veterinářích, včetně jmen a specializací.
- Brána rozhraní API: Jeden vstupní bod do systému, který slouží ke zpracování požadavků a jejich směrování do příslušné služby a agregaci výsledků.