SOFABolt ist ein auf Netty basierendes Netzwerkkommunikations-Framework, das von der Ant Financial Services Group entwickelt wurde.
Bolt ist nach der Disney-Animation Bolt benannt. Es handelt sich um ein leichtes, benutzerfreundliches, leistungsstarkes und leicht erweiterbares Kommunikations-Framework, das auf den Best Practices von Netty basiert. Im Laufe der Jahre haben wir viele Probleme in der Netzwerkkommunikation mit Microservices und Nachrichten-Middleware gelöst, viel Erfahrung gesammelt und hoffen, die zusammengefassten Lösungen in die Basiskomponente SOFABolt integrieren zu können, um weitere Szenarien zu ermöglichen gleichmäßig zu profitieren. Derzeit wird dieses Produkt in vielen Produkten wie den Microservices (SOFARPC), dem Message Center, verteilten Transaktionen, verteilten Switches und Konfigurationscentern von Ant Middleware verwendet.
Durch die Verwendung von SOFABolt als Remote-Kommunikations-Framework können Benutzer unser integriertes RPC-Kommunikationsprotokoll direkt nutzen, ohne sich um die Details der Implementierung eines privaten Protokolls kümmern zu müssen. Es ist sehr einfach, den Client und den Server zu starten und gleichzeitig einen Benutzeranforderungshandler zu registrieren, um den Remote-Aufruf abzuschließen. Gleichzeitig stehen grundlegende Funktionen wie Verbindungsmanagement und Heartbeat standardmäßig zur Verfügung. Die derzeit unterstützten Anruftypen sind in der folgenden Abbildung dargestellt:
Durch die Verwendung von SOFABolt als Protokoll-Framework können Benutzer grundlegende Funktionen wie das grundlegende Kommunikationsmodell und die im Protokoll enthaltenen Schnittstellendefinitionen wiederverwenden. Passen Sie dann den Befehlstyp, den Befehlsprozessor, den Codec-Prozessor usw. entsprechend dem von Ihnen entworfenen privaten Protokoll an. Wie in der folgenden Abbildung dargestellt, ist die Befehlsdefinitionsstruktur von RPC und Nachrichten:
Open Code ermöglicht die Übermittlung von beigesteuertem Code nach Unterzeichnung einer Vereinbarung. Weitere Informationen finden Sie unter „Teilnahme am SOFABolt-Code“.
Modifikationen und Änderungen am SOFABolt-Code müssen der Urheberrechtsvereinbarung entsprechen.
Öffentliches Konto: Financial Grade Distributed Architecture (Antfin_SOFA): Engagiert für die Schaffung einer erstklassigen Technologieaustauschplattform für die Anwendung verteilter Technologie in Finanzszenarien, wobei der Schwerpunkt auf dem Austausch der modernsten und referenzierbarsten technischen Lösungen und Implementierungswege in der Finanztechnologie liegt Industrie.
DingTalk
DingTalk-Kommunikationsgruppe:
Finanzielle verteilte Architektur SOFAStack 1 Gruppe, Gruppennummer: 23127468 Voll
Finanzielle verteilte Architektur SOFAStack 2-Gruppe, Gruppennummer: 23195297 Voll
Finanzielle verteilte Architektur SOFAStack 3-Gruppe, Gruppennummer: 23390449 Voll
Finanzielle verteilte Architektur SOFAStack 4-Gruppe, Gruppennummer: 23372465 Voll
Finanzielle verteilte Architektur SOFAStack 5-Gruppe, Gruppennummer: 30315793 Voll
Finanzielle verteilte Architektur SOFAStack 6-Gruppe, Gruppennummer: 34197075
DingTalk-Kommunikationsgruppe: SOFAStack Gold User Service Group Wenn Sie SOFAStack-bezogene Komponenten in einer Produktionsumgebung verwendet haben, teilen Sie uns dies bitte mit. Wir laden Sie ein, dieser Gruppe beizutreten, um eine schnellere Kommunikation und eine effizientere Online-Kommunikation zu ermöglichen.