Introdução à vida passada e presente de Dubbo Dubbo

Introdução ao Dubbo

Métricas dubbo

1. Introdução ao Dubbo

1. Dubbo é um framework de código aberto desenvolvido pela Alibaba para resolver a comunicação de microsserviços . Sua maior característica é que ele é estruturado em camadas. Desta forma, as várias camadas podem ser dissociadas.

2. O modelo do Dubbo é muito simples, tanto para o provedor de serviço quanto para o consumidor do serviço

3. Dubbo fornece três recursos principais:

  • Invocação de método remoto orientado para interface
  • Tolerância a falhas inteligente, balanceamento de carga
  • Registro e descoberta de serviço

4. Resumo dos recursos

  • Chamadas RPC de alto desempenho para agentes de interface
  • Registro e descoberta automática de serviço
  • Programação de tráfego durante o tempo de execução
  • Balanceamento de carga inteligente
    • Dubbo suporta internamente várias estratégias de balanceamento de carga
  • Altamente escalável
  • Governança de serviço visualizada e operação e manutenção
  • painel de controle dubbo-admin

A comunidade Dubbo atualmente mantém duas versões principais, 2.6.xe 2.7.x. Entre elas,

  • 2.6.x é baseado principalmente em correções de bugs e uma pequena quantidade de melhorias, então a estabilidade pode ser totalmente garantida
  • Como a principal versão de desenvolvimento da comunidade, 2.7.x tem sido continuamente atualizado e adicionado um grande número de novos recursos e otimizações. Também traz alguns desafios de estabilidade

2. Passado e presente de Dubbo

  • 27 de outubro de 2011: Código aberto do Alibaba. Devido à extensa verificação de negócios no Alibaba, o Dubbo foi usado por muitas empresas de Internet em um curto período de tempo, como: Netease, JD, Sina, Dangdang, etc.
    • Em 2012 , forneceu suporte para ** 2.000 + ** serviços todos os dias == 3.000.000.000 + == visitas!
  • Outubro de 2014: No entanto, devido a mudanças na estratégia interna de Ali, Dubbo está emOutubro de 2014 Pare a manutenção!
    • Posteriormente, algumas empresas de Internet tornaram público seu próprio Dubbo, como os famosos Dangdang Dubbox, Sina Motan, etc ...
  • Setembro de 2017: após três anos de silêncio, o Alibaba anunciou o reinício do projeto Dubbo e decidiu mantê-lo por um longo tempo. Então, o Dubbo iniciou atualizações intensivas
  • Fevereiro de 2018: Ali anunciou que doaria Dubbo para a Fundação Apache e Dubbo se tornou um projeto de incubadora Apache

Terceiro, a diferença entre Dubbo e Dubbox

Site oficial do Dubbo: http://dubbo.io/

Site oficial do Dubbox: https://github.com/dangdangdotcom/dubbox

1. Dubbox (ou seja, Dubbo eXtensions ) é uma versão atualizada do Dangdang Fork baseada em dubbo 2.x, compatível com o dubbox original. As versões zookeeper e spring foram atualizadas, e chamadas remotas estilo restFul são suportadas . .

2. Embedded:
dubbo: Embedded Jetty

dubbox: Implementação do sistema de remoting HTTP do dubbo baseado em tomcat embutido (ou seja, dubbo-remoting-http)

3. Suporte para Servlet API:
dubbo: 2.5

dubbox: atualize para 3.1

4. Centro de registro do Zookeeper:
dubbo: Dubbo fornece o centro de registro do Zookeeper.As necessidades de vários usuários são totalmente consideradas no design do Dubbo.Algumas comunicações subjacentes ou armazenamento de informações fornecem um grande número de soluções de armazenamento diferentes;

dubbox: atualize o cliente ZooKeeper para a versão mais recente; para corrigir os bugs contidos na versão anterior.

5. Cenário de uso:
dubbo: usando o método de chamada RPC de Dubbo, ainda haverá fortes dependências de API entre os serviços;

dubbox: Comparado com Dubbo, ele suporta chamadas originais no estilo REST (HTTP + JSON / XML);

6. Atualize Spring Upgrade Spring em
dubbo de 2.x para a versão 3.x mais comumente usada, reduzindo os problemas causados ​​por conflitos de versão.

Bugs na configuração, serialização, interface de gerenciamento, etc.

7. Suporta serialização JSON baseada em Jackson:
Com base na biblioteca de serialização Jackson mais amplamente usada do setor, uma nova implementação de serialização JSON é adicionada ao protocolo RPC padrão de Dubbo.

Acho que você gosta

Origin blog.csdn.net/weixin_43420255/article/details/106695696
Recomendado
Clasificación