
Mikropaslaugos
Mikroservisai, tai programinės įrangos architektūros šablonas, kai programa kuriama kaip mažų, nepriklausomų paslaugų, bendraujančių per tinklą, rinkinys, kurių kiekviena atlieka konkrečią verslo funkciją.
Mikropaslaugų architektūra skaido didelę programą į mažesnes, nepriklausomai diegiamas paslaugas. Vietoj vieno monolitinio kodo bazės, apimančios viską (vartotojus, užsakymus, mokėjimus, pranešimus), kiekviena paslauga tvarko vieną specifinę sritį ir sąveikauja su kitomis per API.
Vartotojų valdymo paslauga gali naudoti PostgreSQL, o paieškos paslauga, Elasticsearch. Mokėjimų paslaugą galima atnaujinti nepaliesti pranešimų paslaugos.
Praktikoje
- „Netflix“ naudoja daugiau nei 700 mikropaslaugų, leisdamas tūkstančiams inžinierių diegti tūkstančius kartų per dieną be koordinavimo su kitomis komandomis
- Elektroninės prekybos platforma atskyrė atsiskaitymo paslaugą nuo savo produktų katalogo, leisdama jai masteliuoti atsiskaitymo infrastruktūrą nepriklausomai per staigaus pardavimo akcijas
- Startuolis pradėjo nuo monolito, tada išskyrė el. laiškų siuntimą į atskirą paslaugą, kai jis pradėjo sukelti našumo problemas pagrindinei programai
- Banko programa naudoja atskiras mikropaslaugas sąskaitoms, pavedimams ir sukčiavimo aptikimui, kiekviena su savo duomenų baze ir saugumo reikalavimais
Daugiau apie: Svetainių kūrimas
- Responsive Design
- Progressive Web App (PWA)
- Single-Page Application (SPA)
- Server-Side Rendering (SSR)
- Statinių svetainių generavimas (SSG)
- API (Programinės sąsajos)
- CMS (Turinio valdymo sistema)
- Headless CMS
- Versijų kontrolė
- CI/CD (Nepertraukiamas integravimas / Nepertraukiamas diegimas)
- JavaScript frameworkas
- TypeScript
Neaišku, kaip tai taikoma Jums?
Vyresnysis inžinierius apžiūrės Jūsų svetainę, paieškos pozicijas ir užklausų gavimo būdą, tada užrašys tris dalykus, kuriuos verta pataisyti pirmiausia. Dokumentą paliekate sau.