Below an example of how you can implement a CoralSequencer node using inheritance and composition so that you can send and receive messages to and from the sequencer. Messages sent to the sequencer will appear in the event stream (i.e. message bus). Continue reading
CoralSequencer
|
CoralSequencer is a full-fledged, ultra-low-latency, total-ordered messaging middleware for distributed systems based on asynchronous messages. It is the implementation of the atomic broadcast sequencer architecture. It uses sophisticated and low-latency protocols to distribute messages across many nodes through reliable UDP multicast, TCP and shared memory.
NOTE: CoralSequencer fully supports all cloud environments through TCP without using multicast. The transport protocol is changed by simply flipping a configuration flag, without any code changes. A hybrid approach (TCP + Multicast) is also supported for extensions of your distributed system in the cloud. You can refer to this article for more info.
|
CoralSequencer Performance Numbers
In this article we will present the latency and throughput numbers of CoralSequencer. Continue reading
CoralSequencer’s structured data serialization framework (Version 2.0)
CoralSequencer uses its own binary and garbage-free serialization framework to read and write its internal messages. For your application messages, you are free to use any serialization library or binary data model you choose. The fact that CoralSequencer is message agnostic gives you total flexibility in that decision. But you can also consider using CoralSequencer’s native serialization framework described in this article. Continue reading
- « Previous
- 1
- 2
