You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Uma aplicação monolítica contém todas as funcionalidades em um único programa.
11
+
Este é muitas vezes o lugar mais simples e fácil para começar ao fazer uma aplicação.
12
+
No entanto, uma vez que a aplicação cresce em complexidade, os monólitos podem se tornar difíceis de manter.
13
+
Com mais desenvolvedores trabalhando na mesma base de código, a probabilidade de mudanças conflitantes e a necessidade de comunicação interpessoal entre desenvolvedores aumenta.
14
+
15
+
## Problema relacionado
16
+
17
+
A conversão de uma aplicação em [microsserviços](/microservices/) aumenta sua sobrecarga operacional — existe mais coisas para testar, implantar e executar.
18
+
No início do ciclo de vida de um produto, pode ser vantajoso adiar essa complexidade e construir uma aplicação monolítica até que o produto seja determinado como bem-sucedido.
19
+
20
+
## Como isso ajuda
21
+
22
+
Um monólito bem projetado pode manter os princípios *lean*, sendo a maneira mais simples de colocar uma aplicação em funcionamento.
23
+
Quando o valor comercial da aplicação monolítica prova ser bem-sucedido, ela pode ser decomposta em microsserviços.
24
+
Desenvolver uma aplicação com base em microsserviços antes que ela tenha se mostrado valiosa pode ser um gasto prematuro de esforço de engenharia.
25
+
Se a aplicação não produzir valor, esse esforço se torna desperdiçado.
0 commit comments