Tornar al blog

Arquitectura · Desenvolupament a mida

Quan usar microserveis i quan no: lliçons apreses

Els microserveis són una eina poderosa, però no la solució per a tot. Compartim els criteris que fem servir per decidir quan val la pena la complexitat extra.

ArquitecturaEdgar Martínez12 min

Un dels errors més comuns que veiem en startups és adoptar microserveis massa aviat. En aquest article compartim el nostre framework de decisió.

El monòlit no és l'enemic

Molts equips assumeixen que el monòlit és "legacy" i els microserveis són moderns. La realitat és que per a la majoria de projectes en etapes primerenques, un monòlit ben estructurat és la millor opció.

Quan considerar microserveis

Els microserveis tenen sentit quan:

  • Equips diferents necessiten desplegar de forma independent
  • Parts del sistema tenen requisits d'escalat radicalment diferents
  • El domini està ben definit i les fronteres són clares
  • L'equip té experiència operant sistemes distribuïts

Els costos ocults

Latència de xarxa, consistència eventual, debugging distribuït, gestió de versions d'APIs... Els microserveis afegeixen una capa de complexitat operacional que molts equips subestimen.

La nostra recomanació

Comença amb un monòlit modular. Quan sentis el dolor de no poder escalar o desplegar de forma independent, llavors és el moment d'extreure serveis. No abans.

Desenvolupament de programari a midaNecessites ajuda per decidir l’arquitectura del teu projecte?

Analitzem el teu cas concret i et recomanem l’arquitectura adequada per al teu equip i la teva etapa, sense sobredimensionar la complexitat.

Parlar amb un desenvolupador