Turinys:
Mikroservisai, nors ir nėra tiksliai nauja koncepcija ar praktika, programinės įrangos kūrimą iš naujo apibrėžė įvairiais būdais. Mikro paslaugos gali pakeisti monolitines programas ir yra labiau pritaikytos prie besikeičiančių įmonių verslo poreikių. Įprasta monolitinė programa yra autonominė programinė įranga, kurioje visos sudedamosios dalys yra tvirtai sujungtos viena su kita. Jei dėl kokių nors priežasčių susiduriama su bet kuriais komponentais, paveikiama visa programa. Pvz., Pakeitus vieną komponentą, gali reikėti visiško sistemos regreso ir visiško diegimo. Į monolitines programas žiūrima kaip į nelanksčias sistemas, o įmonės išleidžia daug išteklių tokioms programoms išlaikyti. Kita vertus, mikroservisai yra judresni ir lankstesni. Tai mažos, nepriklausomos ir daugkartinio naudojimo paslaugos, kurias galima modifikuoti ir savarankiškai diegti. Tai leidžia įmonėms sutaupyti daug investicijų. Nors negalima sakyti, kad mikro paslaugos yra visuotinai naudojamos, tačiau jau yra keletas drąsinančių atvejų tyrimų. (Norėdami sužinoti daugiau apie technologijų tendencijas, skaitykite Autonominės sistemos ir pagyvinantys žmones nuo tarpinės programinės įrangos.)
Kas yra mikro paslaugos?
„Microservices“ yra architektūrinis vienos programinės įrangos kūrimo stilius kartu su mažų, nepriklausomų paslaugų deriniu. Idėja yra sugebėti dirbti ar modifikuoti kiekvieną paslaugą atskirai, kad, priešingai nei monolitinių programų atveju, atnaujinimas nepaveiktų visos programinės įrangos. Kiekviena paslauga turi savo procesus ir bendrauja naudodamasi lengvu mechanizmu - dažnai naudodama HTTP išteklių žiniatinklio paslaugą.
Norint suprasti mikroserviso architektūros ypatybes, gali būti svarbu palyginti ją su monolitinėmis programinės įrangos sistemomis. Šioje lentelėje pateikiami pagrindiniai skirtumai tarp monolitinės ir mikroserviso programinės įrangos sistemų.
