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…
Modular and Scalable Technology With Full Client Customisation London, New York, Singapore, 3rd March, 2022: Chronicle Software (Chronicle), the specialist provider of low latency…
Challenges when Developing a GUI for FIX
This article explores the Challenges in developing a Graphical User Interface (GUI) for Financial Information eXchange (FIX) data. FIX is both a protocol and…
Automated CI/CD of Multiple Projects Using TeamCity’s Kotlin DSL
In a previous article I described a way to organise low-latency products as multiple code bases which are bound together with a Maven Bill…
Why the Cool Kids Use Event Loops
A Discussion On the Benefits of Event Loops in Java. When I was working in software development back in the 1990s, nearly all the…
How to Develop Event-Driven Architectures
Last month, I wrote an article on Open source Chronicle Wire, that discusses how we could serialise an application’s state into different message formats….
Unusual Java: StackTrace Extends Throwable
There are things you can do in Java you rarely see, generally because there is no use for it. However, there are some unusual…
How to Get C++ Speed in Java Serialisation
Using Trivially Copyable Objects to Improve Java Serialisation Speeds For any low-latency software it is vital that the most common operations introduce minimal latency….
This article elaborates on different ways of serializing Java objects and benchmarks performance for the variants. Read this article and become aware of different…
London, UK, New York, NY, Singapore – 18 January 2022: Chronicle Software (Chronicle), a specialist provider of low-latency microservices and technology solutions for the…