Las agencias de desarrollo aman vender la palabra "Microservicios" (o arquitectura MACH). Suena moderno, futurista y es muy caro. Pero la realidad en las trincheras del comercio B2B latinoamericano es mucho más cruda.
El Monolito vs El Microservicio
Imaginá una plataforma SaaS B2B sólida (como CommerceUp o Shopify). Es un "Monolito". Todo el código vive bajo un mismo techo. Si la base de datos de productos falla, la plataforma falla.
En una arquitectura de Microservicios, tenés 15 "piezas de lego" corriendo en servidores separados (AWS/Google Cloud). El servicio de `Pricing` es independiente del servicio de `Checkout`. Si el servicio de "Reseñas" se cae, el cliente igual puede comprar.
Por qué los Microservicios te pueden fundir
Netflix, Amazon y Uber usan microservicios porque tienen 5.000 ingenieros de software y necesitan que equipos distintos publiquen código 100 veces por día sin pisarse los pies.
Vos sos un distribuidor de materiales eléctricos. Tenés 2 personas en Sistemas. Tu problema no es escalar a 10 millones de transacciones por segundo. Tu problema es que el ERP de Tango te actualice los precios rápido.
Los costos ocultos del MACH en empresas normales:
- Overhead de red: En lugar de que el carrito llame a una función en el mismo código, tiene que hacer una llamada HTTP a través de internet al servicio de "Promociones". Aumenta la latencia.
- Complejidad DevOps: Ahora no tenés que monitorear "un" servidor. Tenés que monitorear contenedores Docker, orquestadores Kubernetes y trazas distribuidas. Si algo falla, encontrar dónde falló requiere ingenieros carísimos.
- Doble facturación: Terminás pagando AWS, Vercel, Contentful, Algolia y a la agencia que te mantiene pegado todo este Frankenstein.
El Monolito Modular (La vía del medio)
Las mejores plataformas B2B actuales son "Monolitos Modulares". Tienen el código estructurado limpiamente por módulos internos, exponiendo todo mediante APIs (API-first), pero desplegándose como un solo bloque robusto. Obtenés la velocidad de integración del mundo moderno, sin la pesadilla operativa de la infraestructura de Netflix.