Discutiremos cómo se puede dividir una aplicación monolítica en partes más pequeñas que componen un sistema modular y discutiremos la migración a la nube.
Este artículo resume el seminario web "Rompiendo el monolito" presentado por Daniel Gutiérrez Saavedra , ingeniero de software senior de Zartis . ¡Puede ver el texto completo del seminario web, que también incluye una sesión de preguntas y respuestas, a continuación!
? ? , , .
, :
, . DevOps, , , .
, . , , .
, :
.
, .
.
, , , .. .
— , . , , .
1:
, , , . .
. , , — . , — ; -, , .. , , -.
, (Domain-Driven Design, DDD). - , , , , . , , , DDD, BDD ..
2:
, , , , ?
, : , . , , . , , , .
. , , , . . , , . , , , , , .
3: API
, , ? !
, , .
, Google Cloud (GCP), Microsoft Azure AWS — , . , , .
, , , . , Spring Cloud, .
?
, , . , , .
, , , , , , , , .. , .
, , Spring Cloud services, , .
, , , , , .
Strangler
strangler — , . , .
, . , . . . , DBF, DB ( ) . , .
— . , . , , .
, , , , .
, .
, ; , . , , .
"Microservice Architecture". , , .