
Mikroservisi
Mikroservisi ir programmatūras arhitektūras modelis, kurā lietojumprogramma tiek veidota kā mazu, neatkarīgu servisu kopums, kas sazinās tīklā, un katrs no tiem veic konkrētu biznesa funkciju.
Mikroservisu arhitektūra sadala lielu lietotni mazākos, neatkarīgi deployējamos servisos. Tā vietā, lai viens monolīts koda bāze apkalpotu visu (lietotāji, pasūtījumi, maksājumi, paziņojumi), katrs serviss apkalpo vienu specifisku domēnu un komunikē ar citiem caur API. Katrs mikroserviss var būt izstrādāts ar dažādām tehnoloģijām, deployēts neatkarīgi, skalots atsevišķi un uzturēts dažādām komandām.
Lietotāju serviss var izmantot PostgreSQL, bet meklēšanas serviss, Elasticsearch. Maksājumu servisu var atjaunināt, neskarot paziņojumu servisu.
Praksē
- Netflix izmanto vairāk nekā 700 mikroservisu, ļaujot tūkstošiem inženieru veikt tūkstošiem deploy dienā bez koordinācijas ar citām komandām
- E-komercijas platforma atdalīja norēķinu servisu no produktu kataloga, ļaujot tai skalot norēķinu infrastruktūru neatkarīgi flash tirdzniecības laikā
- Startup sāka ar monolītu, pēc tam ekstrahēja e-patu sūtīšanu atsevišķā servisā, kad tas sāka radīt veiktspējas problēmas galvenajai lietotnei
- Bankas lietojumprogramma izmanto atsevišķus mikroservisia kontiem, pārvedumiem un krāpniecības noteikšanai, katram ar savu datubāzi un drošības prasībām
Vairāk par: Tīmekļa izstrāde
- Responsīvais dizains
- Progressīvā tīmekļa lietotne (PWA)
- Vienas lapas lietotne (SPA)
- Servera puses renderēšana (SSR)
- Statiska vietnes ģenerēšana (SSG)
- API (Application Programming Interface)
- CMS (Satura pārvaldības sistēma)
- Headless CMS
- Versiju kontrole
- CI/CD (Nepārtraukta integrācija / Nepārtraukta izvietošana)
- JavaScript framework
- TypeScript
Nezināt, kā tas attiecas uz jums?
Senior inženieris apstaigā jūsu objektu, jūsu meklēšanas klātbūtni un veidu, kādā nonāk pieprasījumi, un tad rakstiski norāda trīs lietas, ko vispirms vērts labot. Dokuments paliek jums neatkarīgi no rezultāta.