Arquitetura monolítica
Por exemplo, um projeto de comércio eletrônico inclui código de projeto de comércio eletrônico front-end e código de gerenciamento de back-end. Todos os códigos são empacotados em um jar e implantados em um tomcat.
Arquitetura vertical de aplicativos
Divida o projeto de comércio eletrônico em projeto de comércio eletrônico front-end, projeto de gerenciamento de back-end, registro e login e outras funções comuns, escreva-os duas vezes, divida-os em dois pacotes jar, empacote e implante no Tomcat
Arquitetura distribuída
Divida um grande projeto com uma única arquitetura em vários pequenos serviços e implante cada pequeno serviço de forma independente.Tanto a arquitetura SOA quanto a de microsserviços pertencem a arquiteturas distribuídas.
Arquitetura SOA
Ao otimizar ainda mais a arquitetura distribuída e adicionar um centro de registro, a arquitetura SOA pode ser entendida como uma arquitetura de microsserviços com apenas um componente de centro de registro de serviços.
Arquitetura de microsserviços
Otimize ainda mais a arquitetura SOA e adicione gateway, fusível, limitação de corrente, centro de configuração e outros componentes