"Projeto e prática de middleware SpringBoot" Capítulo 1 O que é middleware

1. Escreva na frente

Nos primeiros dias da aplicação da Internet, toda a construção do sistema de suporte, estrutura da estrutura, ferramentas básicas, lógica de negócios, serviços funcionais, incluindo exibição de página, etc., foram desenvolvidos em um sistema e, finalmente, o sistema e o banco de dados foram implantados apenas no mesmo servidor superior. Ou seja, o sistema " monolítico " com o qual a maioria dos desenvolvedores entra em contato quando começa .

Então, por que existe um middleware?

No entanto, com o desenvolvimento de aplicativos de Internet, o volume de negócios está aumentando gradualmente, portanto, a construção do sistema original é difícil de suportar o volume de negócios existente. Portanto, a separação de aplicativos e bancos de dados, proxy reverso Nginx, componentes de cache, implantação de grupo, aplicativos distribuídos RPC, serviços de gateway, sistemas de monitoramento etc. começaram a aparecer um após o outro.

Durante a evolução da arquitetura desses sistemas, vários sistemas e middleware que suportam a construção e atualização de serviços continuam surgindo. A construção da camada de middleware é basicamente extraída das funções principais comuns da lógica não comercial no sistema de negócios, e vários serviços de middleware são gradualmente formados.

Middleware: É o software entre o sistema operacional e o software aplicativo que fornece funções de serviço para o software aplicativo, incluindo middleware de mensagens, middleware de comunicação e servidores de aplicativos. Por estar entre dois tipos de software, é chamado de middleware.

2. Por que usar middleware

O uso do middleware vem do valor do middleware em si. Especificamente, o middleware protege a complexidade do sistema operacional subjacente, permitindo que os engenheiros de desenvolvimento se concentrem mais na lógica e na implementação do processo do sistema de negócios, permitindo que os desenvolvedores enfrentem uma solução simples e única , e ambiente de desenvolvimento unificado, que reduz a complexidade do design do programa causada por diferenças subjacentes.

O que o middleware traz para o sistema é a entrega

Acho que você gosta

Origin blog.csdn.net/weixin_42329623/article/details/130462723
Recomendado
Clasificación