SOFABolt es un marco de comunicación de red basado en Netty desarrollado por Ant Financial Services Group.
Bolt lleva el nombre de la animación de Disney: Bolt es un marco de comunicación liviano, fácil de usar, de alto rendimiento y fácil de ampliar basado en las mejores prácticas de Netty. A lo largo de los años, hemos resuelto muchos problemas en la comunicación de red con microservicios y middleware de mensajes, hemos acumulado mucha experiencia y continuamos optimizando y mejorando. Esperamos integrar las soluciones resumidas en el componente básico SOFABolt para permitir más escenarios que utilicen la comunicación de red. beneficiarse uniformemente. En la actualidad, este producto se ha utilizado en muchos productos, como microservicios de middleware Ant (SOFARPC), centros de mensajes, transacciones distribuidas, conmutadores distribuidos y centros de configuración.
Al utilizar SOFABolt como marco de comunicación remota, los usuarios pueden utilizar directamente nuestro protocolo de comunicación RPC integrado sin preocuparse por los detalles de cómo implementar un protocolo privado. Es muy sencillo iniciar el cliente y el servidor y registrar un controlador de solicitudes de usuario al mismo tiempo para completar la llamada remota. Al mismo tiempo, las funciones básicas como la gestión de conexiones y los latidos están disponibles de forma predeterminada. Los tipos de llamadas admitidos actualmente se muestran en la siguiente figura:
Al utilizar SOFABolt como marco de protocolo, los usuarios pueden reutilizar funciones básicas como el modelo de comunicación básico y las definiciones de interfaz incluidas en el protocolo. Luego personalice el tipo de comando, el procesador de comando, el procesador de códec, etc. de acuerdo con el protocolo privado que diseñó. Como se muestra en la siguiente figura, la estructura de definición de comandos de RPC y mensajes:
El código abierto permite el envío de código contribuido después de firmar un acuerdo. Para obtener más información, consulte cómo participar contribuyendo con el código SOFABolt.
Las modificaciones y cambios en el código SOFABolt deben cumplir con el acuerdo de derechos de autor.
Cuenta pública: Financial Grade Distributed Architecture (Antfin_SOFA): Comprometida con la creación de una plataforma de intercambio de tecnología de primera clase para la aplicación de tecnología distribuida en escenarios financieros, enfocándose en intercambiar las soluciones técnicas y rutas de implementación más vanguardistas y referenciables en la tecnología financiera. industria.
DingTalk
Grupo de comunicación DingTalk:
Arquitectura distribuida de grado financiero SOFAStack 1 grupo, número de grupo: 23127468 Lleno
Arquitectura distribuida de grado financiero Grupo SOFAStack 2, número de grupo: 23195297 Lleno
Arquitectura distribuida de grado financiero grupo SOFAStack 3, número de grupo: 23390449 Lleno
Arquitectura distribuida de grado financiero Grupo SOFAStack 4, número de grupo: 23372465 Lleno
Arquitectura distribuida de grado financiero grupo SOFAStack 5, número de grupo: 30315793 Lleno
Arquitectura distribuida de grado financiero grupo SOFAStack 6, número de grupo: 34197075
Grupo de comunicación DingTalk: Grupo de servicio al usuario de SOFAStack Gold Si ha utilizado componentes relacionados con SOFAStack en un entorno de producción, háganoslo saber y lo invitaremos a unirse a este grupo para una comunicación más rápida y más eficiente en línea.