#Deja tu consulta y alguien te ayudara
1 messages · Page 1 of 1 (latest)
Podría entrar en una gran descripción como generalmente hago, pero son la 1 AM casi aquí y mañana trabajo.
Una arquitectura monolítica tiene sus límites, los Stacks llegan a un punto el cual por sus limitaciones lógicas y de estructura no pueden escalar y si lo hacen resulta forzado y contraproducente (tanto en rendimiento como en costos)
Los Microservices permiten separar la lógica del negocio en pequeñas partes las cuales se dedican a una sola tarea en especifico (auth, sales, activities, users, etc.) y como plus de ser necesario la conexión interna entre microservicios lo puedes hacer, esto genera una arquitectura escalable, entendible, limpia y la puedes distribuir a distintas expansiones del business.
Para un blog no vas a usar una arquitectura extensa de microservicios dado que sabes el alcance de un Blog de noticias, pero para una tienda? Para una empresa? Una red social? Cualquier cosa que pueda expandirse a medida que el mercado o negocio lo necesite esta montado en microservicios porque escala sin problemas.
Podría definirlo más (y mejor, si alguien quiere mejorar la definición sería mucho mejor) pero como dije, ya es tarde 
Síntesis:
Monolithic (TechStacks): Negocios pequeños, paginas webs con un único fin/motivo o de pequeño alcance.
Microservicios: Todo lo que quieras que con el paso del tiempo siga escalando y no decaiga tanto en rendimiento
Espero que si alguien se le ocurre una mejor def la ponga n.n GN