Base 1 da arquitetura de sistema distribuído + microsserviços

Insira a descrição da imagem aqui
Etapa 1: o cliente envia uma solicitação.
Etapa 2: o balanceamento de carga Nginx recebe cada solicitação e atribui vários threads a diferentes servidores de cluster.
Etapa 3: depois que o servidor recebe a solicitação, ele pode chamar a interface de diferentes servidores de cluster. , para concluir o processamento de toda a lógica de negócios.
Etapa 4: Execute a verificação do banco de dados ou as operações de gravação do banco de dados.

  • Operação de verificação do banco de dados: primeiro verifique se os dados de destino existem em um banco de dados de cache, como redis, verifique o banco de dados se não houver dados e, em seguida, armazene em cache os dados consultados no banco de dados de cache, o que pode acelerar a próxima consulta até o momento da limpeza está definido. Se ninguém consultar os dados, eles serão apagados. Caso seja feita uma segunda consulta no período, a data da compensação será adiada em um ciclo a partir da data da segunda consulta;
    • A consulta pode sofrer quebra de cache ou penetração de cache
      • Quebra de cache: os dados normais de carregamento a quente no banco de dados de cache, após consulta maliciosa, substituem os dados originais, o que causará a falha de um grande número de usuários normais.
      • Penetração de cache: Haverá dados de carregamento a quente (conteúdo frequentemente consultado) no banco de dados de cache. Como a palavra-chave de consulta não são dados de carregamento a quente, a segunda etapa da operação de consulta é necessária, que é consultar no banco de dados.
  • Operação de gravação da biblioteca: Após gravar na biblioteca principal, ela precisa ser sincronizada com a biblioteca escrava.
  • Haverá múltiplas bibliotecas escravas porque o número de gravações no banco de dados é muito menor que o número de verificações no banco de dados;

Etapa 5: Após a conclusão do processamento comercial preliminar, todos os negócios que precisam ser atrasados ​​no processo de negócios são armazenados no servidor de mensagens e respondidos no horário definido.

Acho que você gosta

Origin blog.csdn.net/TDLDDMZ/article/details/127786491
Recomendado
Clasificación