SOFABolt é uma estrutura de comunicação de rede baseada em Netty desenvolvida pelo Ant Financial Services Group.
Bolt recebeu o nome da animação da Disney - Bolt. É uma estrutura de comunicação leve, fácil de usar, de alto desempenho e fácil de estender, baseada nas melhores práticas do Netty. Ao longo dos anos, resolvemos muitos problemas de comunicação de rede com microsserviços e middleware de mensagens, acumulamos muita experiência e continuamos a otimizar e melhorar. Esperamos integrar as soluções resumidas no componente básico SOFABolt, permitindo mais cenários de uso de comunicação de rede. beneficiar uniformemente. Atualmente, este produto tem sido usado em muitos produtos, como microsserviços de middleware Ant (SOFARPC), centro de mensagens, transações distribuídas, switches distribuídos e centros de configuração.
Usando SOFABolt como estrutura de comunicação remota, os usuários podem usar diretamente nosso protocolo de comunicação RPC integrado sem se preocupar com os detalhes de como implementar um protocolo privado. É muito simples iniciar o cliente e o servidor e registrar um manipulador de solicitações do usuário ao mesmo tempo para concluir a chamada remota. Ao mesmo tempo, recursos básicos como gerenciamento de conexão e pulsação estão disponíveis por padrão. Os tipos de chamadas atualmente suportados são mostrados na figura abaixo:
Usando SOFABolt como estrutura de protocolo, os usuários podem reutilizar funções básicas, como o modelo básico de comunicação e as definições de interface incluídas no protocolo. Em seguida, personalize o tipo de comando, processador de comando, processador de codec, etc. de acordo com o protocolo privado que você projetou. Conforme mostrado na figura abaixo, a estrutura de definição de comando de RPC e mensagens:
O código aberto permite o envio do código contribuído após a assinatura de um contrato. Para obter detalhes, consulte como participar contribuindo com o código SOFABolt.
Modificações e alterações no código SOFABolt precisam estar em conformidade com o acordo de direitos autorais.
Conta pública: Arquitetura Distribuída de Grau Financeiro (Antfin_SOFA): Comprometida em criar uma plataforma de troca de tecnologia de primeira classe para a aplicação de tecnologia distribuída em cenários financeiros, com foco na troca das soluções técnicas e rotas de implementação mais avançadas e referenciáveis na tecnologia financeira indústria.
DingTalk
Grupo de comunicação DingTalk:
Arquitetura distribuída de nível financeiro SOFAStack 1 grupo, número do grupo: 23127468 Completo
Arquitetura distribuída de nível financeiro Grupo SOFAStack 2, número do grupo: 23195297 Completo
Arquitetura distribuída de nível financeiro Grupo SOFAStack 3, número do grupo: 23390449 Completo
Arquitetura distribuída de nível financeiro Grupo SOFAStack 4, número do grupo: 23372465 Completo
Arquitetura distribuída de nível financeiro Grupo SOFAStack 5, número do grupo: 30315793 Completo
Arquitetura distribuída de nível financeiro Grupo SOFAStack 6, número do grupo: 34197075
Grupo de comunicação DingTalk: Grupo de atendimento ao usuário SOFAStack Gold Se você usou componentes relacionados ao SOFAStack em um ambiente de produção, informe-nos e nós o convidaremos a ingressar neste grupo para uma comunicação mais rápida e mais eficiente.