Logo de Dallonses

Microserveis

Què són els microserveis?

Els microserveis són un estil arquitectònic on una aplicació es divideix en serveis petits i independents, cadascun amo d'una capacitat i comunicant-se amb els altres per la xarxa, normalment a través d'APIs. Els pagaments són un servei. La cerca, un altre. Les notificacions, un altre. Cadascun es pot construir, desplegar, escalar i fins i tot escriure en un llenguatge diferent per un equip diferent, sense tocar la resta.

L'alternativa és un monòlit, on tota aquesta lògica viu en un únic codi desplegable. Els microserveis et compren desplegament independent, escalat dirigit i aïllament de fallades: si la cerca cau, el checkout segueix funcionant. A canvi et costen la complexitat dels sistemes distribuïts. Les crides de xarxa fallen, les dades estan repartides entre serveis i seguir el rastre d'una sola petició a través d'una dotzena de salts és genuïnament difícil. Un marketplace en línia pot escalar el seu servei de cerca a cent instàncies durant unes rebaixes mentre el servei de perfils corre tranquil en dues, el tipus d'escalat independent que un monòlit no pot fer amb netedat.

Els microserveis no són l'opció per defecte. Compensen en sistemes grans i equips grans, i castiguen els petits amb una sobrecàrrega que un monòlit mai imposaria.

Els microserveis a Dallonses

El consell honest que donem a la majoria de clients és començar amb un monòlit ben estructurat i separar serveis només quan una pressió real ho exigeixi: un equip que bloqueja sense parar un altre, un component que necessita escalar pel seu compte, una part del sistema amb un perfil de fiabilitat molt diferent. Dividir massa aviat compra el dolor dels sistemes distribuïts abans que hi hagi benefici que ho justifiqui. Hem rescatat més projectes de microserveis prematurs dels que hi hem empès.

Quan la divisió es justifica, les fronteres entre serveis importen més que cap altra cosa, i aquestes fronteres són contractes d'API. El nostre desenvolupament d'aplicacions web a mida i el desenvolupament API-first tracten aquests contractes com el producte de debò, amb versionat, testing i propietat clara. Ben feta, l'arquitectura també alimenta l'estandardització de plataformes, perquè cada servei es construeixi, desplegui i observi igual en lloc de tornar-se una dotzena de flocs de neu.

Sospeses un monòlit davant de microserveis, o desenredes un que va créixer massa ràpid? Tracem-ho junts.

Parlem d'arquitectura

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant