
Mikroszolgáltatások
A mikroszolgáltatások olyan szoftverarchitektúra-minta, ahol egy alkalmazás kicsi, független szolgáltatások gyűjteményeként épül fel, amelyek hálózaton keresztül kommunikálnak, és mindegyik egy adott üzleti funkciót lát el.
A mikroszolgáltatás-architektúra egy nagy alkalmazást kisebb, önállóan telepíthető szolgáltatásokra bont. Egyetlen mindent kezelő monolitikus kódbázis (felhasználók, rendelések, fizetések, értesítések) helyett minden szolgáltatás egy adott területet kezel, és API-kon keresztül kommunikál a többiekkel.
Egy felhasználói szolgáltatás használhat PostgreSQL-t, míg egy keresési szolgáltatás Elasticsearch-t. A fizetési szolgáltatás frissíthető anélkül, hogy hozzányúlnánk az értesítési szolgáltatáshoz.
A gyakorlatban
- A Netflix több mint 700 mikroszolgáltatást üzemeltet, lehetővé téve több ezer mérnök számára, hogy naponta több ezer alkalommal telepítsenek anélkül, hogy más csapatokkal egyeztetnének
- Egy e-kereskedelmi platform leválasztotta a fizetési szolgáltatását a termékkatalógusáról, lehetővé téve a fizetési infrastruktúra önálló skálázását a villámakciók idején
- Egy startup monolitként indult, majd kiszervezte az e-mailküldést egy külön szolgáltatásba, amikor az teljesítményproblémákat kezdett okozni a fő alkalmazásnak
- Egy banki alkalmazás külön mikroszolgáltatásokat használ a számlákhoz, az átutalásokhoz és a csalásfelderítéshez, mindegyiket saját adatbázissal és biztonsági követelményekkel
Több erről: Webfejlesztés
- Reszponzív dizájn
- Progresszív webalkalmazás (PWA)
- Egyoldalas alkalmazás (SPA)
- Szerveroldali renderelés (SSR)
- Statikus oldalgenerálás (SSG)
- API (alkalmazásprogramozási felület)
- CMS (tartalomkezelő rendszer)
- Headless CMS
- Verziókezelés
- CI/CD (folyamatos integráció / folyamatos telepítés)
- JavaScript-keretrendszer
- TypeScript
Nem biztos benne, hogy ez hogyan vonatkozik Önre?
Egy vezető mérnök bejárja az Ön webhelyét, keresési jelenlétét és azt, ahogyan a megkeresések eljutnak Önhöz, majd leírja az elsőként javítandó három dolgot. A dokumentumot mindenképpen megtartja.