[Perguntas da entrevista sobre microsserviços] O que é distribuído? O que são microsserviços?

Este artigo coleta problemas clássicos encontrados em microsserviços:

1. O que é distribuído? A diferença entre distribuído e cluster?

  • Distribuído: um serviço é dividido em vários sub-serviços e os sub-serviços são implantados em servidores diferentes.
  • Cluster: O mesmo negócio, implantado em vários servidores.
    Insira a descrição da imagem aqui
  1. Distribuído é implantar serviços diferentes em servidores diferentes, enquanto o cluster é reunir vários servidores para obter o mesmo serviço.
  2. Cada nó na distribuição conclui um negócio diferente.Se um nó ficar inoperante, o negócio não poderá ser acessado. Cada nó no cluster implementa o mesmo serviço.Se um nó estiver inativo, outros nós ainda poderão usá-lo. Alta disponibilidade
  3. Distribuído é reduzir o tempo de execução de uma única tarefa para melhorar a eficiência, enquanto o armazenamento em cluster é aumentar a eficiência aumentando o número de tarefas executadas por unidade de tempo, enquanto obtém alta disponibilidade.
  4. Portanto, no desenvolvimento, geralmente é adotado um método de cluster distribuído + para obter uma arquitetura de sistema de alto desempenho e alta disponibilidade.

2. O que é um microsserviço? A diferença entre microsserviços distribuídos e?

Um microsserviço é um serviço muito pequeno.Uma função tão pequena quanto um serviço pode ser implantada e executada separadamente.Os serviços podem interagir por meio de chamadas de serviço remoto RPC.
A diferença entre microsserviços e distribuídos é que a aplicação de microsserviços não é necessariamente dispersa em servidores diferentes, e vários serviços podem estar no mesmo servidor.
Insira a descrição da imagem aqui

Publicado 34 artigos originais · Curtidas0 · Visitas 1089

Acho que você gosta

Origin blog.csdn.net/qq_42634696/article/details/105263060
Recomendado
Clasificación