1. Palvelut: Microservices-arkkitehtuuri on rakennettu pienten, itsenäisten palvelujen ympärille, joita voidaan kehittää, ottaa käyttöön ja skaalata erikseen. Jokainen palvelu on suunniteltu suorittamaan tietty tehtävä ja kommunikoimaan muiden palvelujen kanssa standardoitujen sovellusliittymien kautta.
2. Säiliöinti: Säiliöiden avulla palvelut voidaan pakata pienempiin, kevyisiin ja kannettaviin yksiköihin, joita voidaan helposti ottaa käyttöön ja hallita. Säilön orkestrointityökalut, kuten Kubernetes, Docker Swarm ja Apache Mesos, helpottavat säiliöiden hallintaa ja skaalausta.
3. API-yhdyskäytävä: API-yhdyskäytävä toimii yhtenä sisääntulopisteenä kaikille mikropalveluarkkitehtuurin palveluille. Se tarjoaa tavan hallita pyyntöjen reititystä ja jakelua sekä todennusta ja valtuutusta.
4. Palvelurekisteri ja haku: Jokaisen mikropalvelun on rekisteröidyttävä palvelurekisteriin, joka tarjoaa palvelusta metatietoja, kuten sen sijainnin ja päätepisteen. Palvelun etsintämekanismit käyttävät näitä metatietoja palvelun paikallistamiseen ja käyttämiseen.
5. Palvelukohtainen tietokanta: Jokaisella mikropalvelulla on oma tietokanta, mikä helpottaa yksittäisten palvelujen skaalaamista ja tiedon autonomian ylläpitämistä.
6. Jatkuva toimitus ja käyttöönotto: Microservices-arkkitehtuuri edellyttää jatkuvaa toimitus- ja käyttöönottoputkistoa, joka voi ottaa nopeasti käyttöön päivitykset ja muutokset yksittäisiin palveluihin vaikuttamatta koko järjestelmään.
7. Valvonta ja kirjaaminen: Koska mikropalvelut on monimutkainen palvelujärjestelmä, se tarvitsee vankan seuranta- ja lokijärjestelmän ongelmien havaitsemiseksi, eristämiseksi ja vianmäärittämiseksi. Keskitetty lokijärjestelmä voi tarjota täydellisen kuvan järjestelmästä, kun taas hajautetut jäljitystyökalut voivat auttaa tunnistamaan ja diagnosoimaan suorituskykyongelmia.
Julkaisupäivämäärä: