Microsserviços Capítulo 3 Introdução ao Spring Cloud

Índice de artigos da série

Capítulo 1 Aplicação da tecnologia Java Thread Pool
Capítulo 2 Aplicação de CountDownLatch e Semaphone
Capítulo 3 Introdução ao Spring Cloud
Insira a descrição da imagem aqui


Prefácio: Spring Cloud é uma estrutura de microsserviço baseada em Spring Boot

Spring Cloud não é uma estrutura pronta para uso, é uma especificação de microsserviço com as seguintes duas gerações de implementação:

  • Implementação de primeira geração: Spring Cloud Netflix
  • Implementação de segunda geração: Spring Cloud Alibaba

1. Os componentes comuns do Spring Cloud são mostrados na tabela abaixo.

Insira a descrição da imagem aqui

Componentes Spring Cloud descrever
Spring CloudNetflix Eureka O componente de governança de serviço no Spring Cloud Netflix inclui a implementação do centro de registro de serviço, registro de serviço e mecanismo de descoberta.
Faixa Spring Cloud Netflix Invocação de serviço e componentes de balanceamento de carga do lado do cliente no Spring Cloud Netflix.
Spring CloudNetflix Hystrix Conhecido como “Brother Porcupine”, o componente de gerenciamento de tolerância a falhas do Spring Cloud Netflix oferece forte tolerância a falhas para atrasos e falhas no serviço.
Spring Cloud Netflix fingir Componente declarativo de chamada de serviço baseado em Ribbon e Hystrix.
Spring Cloud Netflix Zuul O componente gateway no Spring Cloud Netflix fornece funções como roteamento inteligente e filtragem de acesso.
Spring Cloud Gateway Framework de gateway desenvolvido com base em tecnologias como Spring 5.0, Spring Boot 2.0 e Project Reactor. Ele utiliza a cadeia Filter para fornecer funções básicas do gateway, como segurança, monitoramento/indicadores e limitação de corrente.
Configuração do Spring Cloud A ferramenta de gerenciamento de configuração do Spring Cloud oferece suporte ao uso de Git para armazenar conteúdo de configuração, implementa armazenamento externo de configurações de aplicativos e oferece suporte a operações como atualização, criptografia e descriptografia de configurações no cliente.
Ônibus Nuvem de Primavera O barramento de eventos e mensagens do Spring Cloud é usado principalmente para propagar eventos ou mudanças de status no cluster para acionar o processamento subsequente, como a atualização dinâmica de configurações.
Fluxo de nuvem de primavera O componente de middleware de mensagens do Spring Cloud integra middleware de mensagens como Apache Kafka e RabbitMQ e implementa perfeitamente o isolamento entre aplicativos e middleware de mensagens, definindo um fichário como a camada intermediária. Ao expor um canal unificado aos aplicativos, os aplicativos podem enviar e receber mensagens facilmente sem ter que considerar várias implementações de middleware de mensagens.
Detetive da nuvem de primavera O componente de rastreamento de link distribuído do Spring Cloud pode integrar perfeitamente o Zipkin do Twitter.

2. A diferença e conexão entre Spring Boot e Spring Cloud

2.1. Spring Boot e Spring Cloud têm diferentes divisões de trabalho

Spring Boot é uma estrutura de desenvolvimento rápido baseada em Spring, que pode ajudar os desenvolvedores a construir projetos da Web rapidamente.
Spring Cloud é uma solução completa em arquitetura de microsserviços

  • Spring Cloud é implementado com base no Spring Boot
  • Spring Boot e Spring Cloud têm números diferentes de dependências
  • Spring Cloud não pode ser executado independentemente do Spring Boot

Seleção de versão do Spring Cloud

nuvem de primavera Bota Primavera
Hoxton.SR12 >=2.2.0.RELEASE e <2.4.0.M1
2020.0.6 >=2.4.0.M1 e <2.6.0-M1
2021.0.0-M1 >=2,6,0-M1 e <2,6,0-M3
2021.0.0-M3 Inicialização Spring >=2.6.0-M3 e <2.6.0-RC1
2021.0.0-RC1 Inicialização Spring >=2.6.0-RC1 e <2.6.1
2021.0.5 Inicialização Spring >=2.6.1 e <3.0.0-M1
2022.0.0-M1 Inicialização Spring >=3.0.0-M1 e <3.0.0-M2
2022.0.0-M2 Inicialização Spring >=3.0.0-M2 e <3.0.0-M3
2022.0.0-M3 Inicialização Spring >=3.0.0-M3 e <3.0.0-M4
2022.0.0-M4 Inicialização Spring >=3.0.0-M4 e <3.0.0-M5
2022.0.0-M5 Inicialização Spring >=3.0.0-M5 e <3.0.0-RC1
2022.0.0-RC1 Inicialização Spring >=3.0.0-RC1 e <3.0.0-RC2
2022.0.0-RC2 Inicialização Spring >=3.0.0-RC2 e <3.1.0-M1

Acho que você gosta

Origin blog.csdn.net/s445320/article/details/132939152
Recomendado
Clasificación