Compreendendo os padrões de arquitetura de microsserviços

Padrões de arquitetura de microsserviços

O sistema é logicamente dividido em seis camadas, incluindo camada de usuário, camada de aplicativo, camada de serviço, camada de componente, camada de plataforma e camada de recurso.

  1. Camada do usuário: atender aos requisitos de exibição da interface de processamento de negócios do usuário , incluindo suporte ao cliente para diferentes navegadores, sistemas operacionais, terminais, ambientes de rede e ambientes de idioma, fornecer uma entrada de login unificada e um ambiente de trabalho unificado e ser capaz de se comunicar com vários sistemas clientes e dispositivos para interagir.
  2. Camada de aplicação: responsável por encaminhar as solicitações dos usuários, não incluindo a implementação de funções específicas da aplicação. Depois que o usuário inicia uma solicitação, o controlador na camada de aplicativo aceita a solicitação e distribui a solicitação de negócios para uma lógica de negócios específica. A camada de aplicação aceita a entrada do usuário e chama a camada de serviço para operações de acesso a dados e retorna os dados para a camada de usuário para apresentação da interface.
  3. Camada de serviço: A camada de serviço inclui duas partes: gateway de serviço e serviço comercial. O gateway de serviço fornece a entrada geral para acesso ao serviço, intercepta e filtra todos os serviços e possui funções como análise de caminho, pesquisa de serviço e encaminhamento de serviço. O serviço de negócios fornece a realização de funções de negócios e fornece uma interface para invocar serviços para a camada de aplicativos e sistemas externos.
  4. Camada de componentes: fornece uma rica biblioteca de componentes para a realização de funções de negócios.Os módulos de funções de negócios não precisam implementar funções gerais, mas apenas fazer chamadas simples.
  5. Camada de plataforma: A camada de plataforma é equivalente a um sistema operacional mínimo, fornecendo suporte para as funções mais básicas, incluindo suporte técnico subjacente para fluxo de trabalho, organização de pessoal, permissões e outros aspectos .
  6. Camada de recursos: A camada de recursos inclui recursos de aplicativos e recursos do sistema. Recursos de aplicativos incluem principalmente recursos de banco de dados, recursos de FTP, recursos de middleware e recursos de cache; recursos de sistema incluem sistemas operacionais, recursos de computação, recursos de armazenamento e recursos de rede.

おすすめ

転載: blog.csdn.net/weixin_43485035/article/details/129711663