Chronicle FIX: Designed Not To Skip A Message Even If Your Data Centre Fails
A high level of availability of IT services is crucial to prevent disruptions of service that can lead to financial losses, business opportunity losses,…
Webinar on designing, building and testing low-latency microservices.
Chronicle Wire: Object Marshalling
At Chronicle, we know that efficient code doesn’t just run faster; if it’s using less compute-resource, it may also be cheaper to run. In…
How to Automatically Generate GitHub Release Notes From Resolved Issues
GitHub Issues are convenient since they come bundled with a GitHub repository. Many companies are exploring this tool as an alternative to full-featured issue…
Event-Driven Order Processing Program
Following the Hello World example of a simple, independently deployable real-time Event-Driven Microservice, this article looks at a more realistic example of an Order…
Efficient Memory Mapping for Terabyte Sparse Files in Java
On Linux, you can create sparse files, where only the pages (of 4 KiB) that are touched utilise either memory or disk space. This…
Exhaustive JUnit5 Testing with Combinations, Permutations and Products
Unit testing constitutes an integral part of the process of providing high-quality software. But, how can one write tests covering all variants of several…
Event Driven Hello World Program
Event-driven microservices can be straightforward to describe before they are implemented, tested and maintained. They are also highly responsive to new information in real…
Is There a Best OS to Develop a Java Application on?
One subject that often evokes a lot of debate is which is the best OS to develop a Java application on. This article gives…
How Behaviour Driven Development Works Well with Event Driven Architectures
Behaviour Driven Development (BDD) and Event Driven Architecture (EDA) work well together as they complement each other’s strengths and weaknesses. Using both can result…
Which is the Fastest JVM?
How is a high-performance, low-latency Java application affected by the JVM version used? Every nanosecond counts for trading and other applications where messages between…
Speed, Flexibility and Reliability Key Factors in Chronicle Software Selection London, New York, Singapore, 5 May 2022: Chronicle Software (Chronicle), specialist provider of…
Why Core-to-Core Latency Matters
Last year we had a global shortage of microchips; today, I feel there is a worldwide shortage of software developers. Like many other software…
“The More You Say, the Less People Remember…
…The Fewer the Words, the Greater the Profit.” These wise words were written by François Fénelon, a writer and theologian living during the 17th…
Most Kafka benchmarks appear to test high throughput but not low latency. Kafka was traditionally used for high throughput rather than latency-sensitive messaging, but…
Cloud-Native Chronicle Deployment
Traditionally, companies with low-latency requirements deployed to bare metal servers, eschewing the convenience and programmability of virtualisation and containerisation in an effort to squeeze…
How to Reduce Cloud Cost by 99% for EDA Kafka Applications
While the cloud offers great convenience and flexibility, the operational cost for applications deployed in the cloud can sometimes be significant. This article shows…
Chronicle Software-driven EFX trading efficiencies benefit customers worldwide London, New York, Singapore, 24 March 2022: Chronicle Software (Chronicle), the specialist provider of low-latency microservices…
How to Leverage Method Chaining to Add Smart Message Routing
This article explores how to use method chaining to add routing information to serialised data structures in a lightweight fashion, where the routing information…
A Load Balancer, FIX Version Translator, and Rule-based Drop Copy FIX (Financial Information eXchange) protocol was developed to provide a reliable and high-speed exchange…