Mikropalveluarkkitehtuuri

Siirry sivun sisältöön

Mikropalveluarkkitehtuurilla (engl. Microservices architecture) tarkoitetaan arkkitehtuuria, jossa kokonaisuus koostetaan pienemmistä, vain oman rajatun vastuualueensa toteuttavista palveluista, jotka keskustelevat keskenään rajapintojensa kautta.

Mikropalveluarkkitehtuurin hyödyt

Järjestelmän pilkkominen pienempiin osiin tuo monia hyötyjä: ​

  • Yksittäisiä palveluita voidaan kehittää rintarinnan eikä kehitystiimejä olla sidottu työskentelemään vain tietyillä teknologiolla. Jokaisen palvelun käyttötarkoitukseen voidaan valita parhaat työkalut.​
  • Palveluita voidaan skaalata erillään toisistaan. Jos tietty palvelu on kovassa käytössä ja vaatii lisää resursseja, voidaan niitä lisätä dynaamisesti.​
  • Palveluiden julkaisut voidaan tehdä itsenäisesti, jolloin uudet ominaisuudet ja korjaukset saadaan nopeammin käyttöön.​
  • Yksittäisessä palvelussa havaittavat virhetilat eivät vaikuta muuhun järjestelmään negatiivisesti​
  • Palveluiden elinkaarta voidaan hallita erillään muista palveluista

 

Millaiseen tilanteeseen mikropalveluarkkitehtuuri soveltuu?

  • Kun kyseessä on monitoimittajaympäristö tai usea kehitystiimi​
  • Kun vaaditaan joustavuutta​
  • Kun osien elinkaaret poikkeavat toisistaan​
  • Kun vaaditaan korkeaa liiketoiminnan ketteryyttä (digitaalinen liiketoimintamalli ei hakee vielä muotoaan)

 

Asiantuntijamme

Harri Nieminen

Harri Nieminen

Business Development Consultant, Industry Lead, Manufacturing & Energy

Ota yhteyttä