Current location:

SOFA Bolt network communication framework v1.6.10

Collection
report
SOFABolt is a Netty based network communication framework developed by Ant Financial Services Group. Netty came into being in order to enable Java programmers to focus more on the implementation of business logic based on network communication, rather than focusing too much on the implementation of network underlying NIO and dealing with network problems that are difficult to debug. In order to enable middleware developers to focus more on the implementation of product features, rather than repeatedly manufacturing the wheels of the communication framework, SOFABOlt came into being. Bolt is named after Disney Animation-
  • Author:
    None
  • Demo site:
    None
  • Current version:
    v1.6.10
  • Date:
    2024-06-09
  • Related links:
    Home Page
  • Classification:
    Development framework Java
  • Software rating:
  • Download popularity:
    six hundred and sixty-nine
Free download
Purchase this source code
Source code details
Free download
Contact customer service/join the group
Source code attribute
to grant authorization Open Source
size 809.51KB
language Java
Operating environment java
Function introduction
SOFABolt is a Netty based network communication framework developed by Ant Financial Services Group.
Netty came into being in order to enable Java programmers to focus more on the implementation of business logic based on network communication, rather than focusing too much on the implementation of network underlying NIO and dealing with network problems that are difficult to debug.
In order to enable middleware developers to focus more on the implementation of product features, rather than repeatedly manufacturing the wheels of the communication framework, SOFABOlt came into being.

Bolt, named after Disney Animation - Lightning Dog, is a lightweight, easy-to-use, high-performance and extensible communication framework based on Netty's best practices. Over the years, we have solved many problems in network communication with microservices and message middleware, accumulated a lot of experience, and continued to optimize and improve. We hope that we can deposit the summarized solutions into the basic component of SOFABolt, so that more scenarios using network communication can benefit uniformly. At present, this product has been used in many products such as ant middleware micro service (SOFARPC), message center, distributed transaction, distributed switch, and configuration center.

The basic functions of SOFABolt include:
1. Basic communication function (remoting core)
Netty based efficient network IO and thread model application
Connection management (no lock connection, regular chain break, automatic reconnection)
Basic communication model (oneway, sync,future,callback )
Timeout control
Batch Unpacking and Batch Submission Processor
Heartbeat and IDLE event processing
2. Protocol skeleton
Command and Command Processor
Codec processor
Heartbeat trigger
3. Customized implementation of private protocol - RPC communication protocol (protocol implementation)
Design of RPC communication protocol
Flexible deserialization timing control
FailFast mechanism for request processing timeout
UserProcessor
Duplex communication
Paid services
Template/plug-in

Contact customer service

Mobile version

Scan to enter the mobile version

Back to top