Üzenetküldés, sorbaállítás

Monolitikus alkalmazások és mikroszolgáltatások

Az alkalmazások több összetevőből állnak. A komponensek kommunikálnak egymással. A kommunikáció képes adatokat továbbítani, kéréseket teljesíteni és fenntartani az alkalmazás futását.

Monolitikus alkalmazás

A szorosan összekapcsolt komponensekkel rendelkező architektúrát monolitikus alkalmazásnak nevezzük. Az összetevők lehetnek adatbázisok, szerverek, interfészek stb. Egy monolitikus alkalmazás sebezhető lehet, ha valamely összetevő meghibásodik. A legrosszabb esetben ez az egész szolgáltatás leállását okozhatja. Ehelyett megtervezheted az alkalmazást mikroszolgáltatások segítségével is. A mikroszolgáltatások segíthetnek abban, hogy a szolgáltatás elérhető legyen, ha valamelyik összetevő meghibásodik.

Mikroszolgáltatások

A mikroszolgáltatások segíthetnek a szolgáltatás fenntartásában, ha valamely összetevő meghibásodna. A szolgáltatások azért tarthatók fenn, mert kommunikálnak egymással, és az összetevők nincsenek szorosan összekapcsolva. Az AWS két szolgáltatása is képes ezt az integrációt megvalósítani:
  • AWS Simple Notification Service (AWS SNS)
  • AWS Simple Queue Service (AWS SQS)
A következőkben többet megtudhatsz ezekről. A különbség a monolitikus és a mikroszolgáltatás megközelítés között, hogy szorosan kapcsolt vagy lazán.
Webler logó
Felhő ismeretek kurzus

A tananyagban található angol nyelvű videók
az AWS és a W3schools együttműködésében születtek.

Hibajelentés: kgyt@kgyt.eu