9 Mejores Prácticas para construir Microservicios ↓
1. Diseñado para fallar
Prepara el sistema para que se adapte a errores en cualquier nivel
2. Construye Servicios Pequeños
Evita que haga más de una cosa. Mejor que haga una cosa pero bien
3. Usa Protocolos ligeros
Para mejor eficiencia usa REST, gRPC, Message Brokers...
4. Implementa el descubrimiento de servicios
Vital en un sistema distribuido para que se encuentren y se comuniquen
5. Propiedad de los Datos
Cada servicio debe ser el único responsable de gestionar sus datos
6. Usa patrones de resiliencia
Estrategias como reintentos automáticos, almacenamiento en caché de resultados para reducir la carga, y limitación de tasa para evitar sobrecargas
7. Seguridad en todos los niveles
Crucial implementar medidas de seguridad en cada punto del sistema donde los servicios se comunican entre sí, asegurando así la protección de los datos y operaciones
8. Registro centralizado
Monitorización, observalidad y guarda todos los mensajes de sistema
9. Contenedorización
Empaquetar y desplegar microservicios de manera aislada y eficiente, facilitando la gestión de las dependencias y el despliegue en diversos entornos
Y, para terminar, ten en cuenta que no siempre los microservicios son la mejor opción. Aunque tienen muchas ventajas, también añade complejidad a tu infraestructura. No abuses de ellos y úsalos cuando tienen sentido.
🎨 Adobe compró a Figma por $20 mil millones ($20 billion).
Los inversionistas de Figma ganaron:
Serie D: 9X
C: 37X
B: 121X
A: 202X
Seed: 457X
Es decir, quién invirtió $10,000 en seed hoy tiene $4.5 millones.
Uffff 🥵