¿Tendrían sentido los microservicios en una pequeña empresa SAAS? Tenemos 2 desarrolladores.

Esta no es mi área fuerte. Me pediste que respondiera, así que aquí va …

Mi CTO sería 100 veces mejor respondiendo esto.

Mira este artículo:

Patrón de arquitectura de microservicios

El estándar de oro en la web es de 100 ms. De hecho, desde hace muchos meses, Google ha cambiado las regulaciones de rastreo para reflejar esto. Repasar ese tiempo de carga hace que la tasa de rebote se dispare y básicamente sus ingresos caen en picado. Esto es tan importante que literalmente puedes ir a la quiebra solo con eso. Es por eso que necesita varias ubicaciones de servidor. Entonces, si usa un gran nombre para el alojamiento, puede acceder a sus centros en todo el mundo. Eso puede ahorrarte 300 ms. Gran diferencia.

El DB único no promueve la velocidad. De hecho lo complica. Es por eso que las empresas han cambiado a microservicios. Habiendo dicho eso, ¿dónde encaja un sistema de IA? Creo que necesitarías reglas estrictas de categorización que la IA también entiende. De tal manera que el sistema de filtrado que forma parte de las guías de árbol o más bien sea utilizado por la IA en consecuencia. De hecho, eso debería acelerar la IA. La minería y, por lo tanto, la capacidad de respuesta también mejorarán. Voila puede tener una interfaz de usuario rápida de conversación. Nuevamente mi CTO respondería esto 100 veces mejor …

No, debe escribir un monolito (o un par de ellos) porque será mucho más fácil de hacer (sin problemas de sistemas distribuidos desafiantes) y no verá muchos beneficios de los microservicios. El beneficio principal de los micro servicios es dividir una aplicación en fragmentos para que los equipos puedan trabajar en paralelo. No tienes equipos, tienes 2 personas.

En una puesta en marcha, es mucho mejor entregar software útil para los clientes más rápido, aprender lo que realmente necesitan y luego reimplementarlo cuando realmente lo entiendes que apegarse a alguna teoría sobre cómo escribir aplicaciones. Terminarás reescribiendo cosas de todos modos. Cuando eres más grande y exitoso puedes adoptar microservicios.

Mi amigo Adrian Colyer hizo una gran charla sobre las compensaciones de monolitos frente a microservicios en Qcon London: Unevenly Distributed

Recomiendo esta charla de la conferencia Goto.

Creo que la forma en que hace la pregunta no lo llevará por el camino correcto, algo “lógico” es muy subjetivo: sumérjase en las compensaciones objetivas que su equipo de desarrollo tendrá que hacer para defender una arquitectura de microservicios .

More Interesting

Al elegir un SaaS, ¿debo verificar si es compatible con webhooks?

¿Qué empresas están utilizando las redes sociales empresariales con éxito?

Estoy creando una aplicación web (SAAS) para empresas. ¿Qué debo buscar para darles comodidad a las empresas, ya que ingresarán información confidencial?

¿Cuánto dinero ganan los mejores EA de ventas internas de SaaS?

¿Cuál es la mejor pasarela de pago para aceptar pagos pequeños ($ 4 o 250R) de clientes que viven fuera y dentro de India?

¿Qué tan común es que una compañía de software cobre su tarifa anual por adelantado y otorgue un período de espera de 60 días antes de configurar el software?

¿Cuáles son las alternativas gratuitas (gratuitas) de Parse cuando anuncian el cierre?

¿Las plataformas de administración API reemplazarán o se fusionarán con los buses de servicios empresariales en los próximos 5 años?

¿Cómo consiguió tracción Taboola?

¿Cómo se valoran las empresas SaaS antes de los ingresos?

¿Evitarían las personas suscribirse a un SaaS si se les cobra en monedas menos conocidas como NOK, SEK, DKK o similar, en lugar de USD o EUR?

Si pudiera comercializar su SaaS utilizando un solo método, ¿cuál sería y por qué?

¿Cuáles serían sus 3 preguntas principales para una entrevista con el gerente de éxito del cliente ($ 1M ARR / SaaS empresarial)?

¿Cuál es la mejor estrategia de precios para el software de transporte SaaS?

¿La adquisición por parte de Salesforce es buena para los clientes de Quip?