FIX Orchestra: Orchestrating Efficiency
If you work in Trading, chances are you have heard of the FIX Protocol. You may already be familiar with the benefits the FIX…
How to make Java sockets faster
In this article I will share the experience of making fast faster by stripping off safety nets carefully developed to prevent people from shooting…
Chronicle 25: What’s New and Improved
Introduction In the Chronicle 25 release series, we are pleased to announce that we officially support Java 21. This release also includes a large…
(Re)Constructing Application State in Chronicle Services
Introduction In a previous article we saw how Chronicle Services uses a model based on events to support the maintenance of key elements of…
Optimise Trading Systems for the Cloud with Microservices
Introduction In today’s dynamic financial markets, trading systems must be agile, scalable, and reliable to maintain a competitive edge. Traditional monolithic systems often struggle…
A Modern Approach to Middleware with Chronicle
Financial institutions today face significant challenges in updating their legacy middleware systems which are crucial for supporting millions of lines of code serving critical…
The High Availability Features of Microservices using Chronicle Services
In low-latency microservices, ensuring system resilience without compromising performance is vital. This article explores how Chronicle Services, a Java-based framework optimised for low-latency microservices,…
Achieving High Throughput Without Sacrificing Latency
Latency and Throughput In discussions on performance, it is common to encounter the terms Latency and Throughput to describe the characteristics of a software…
8 out of 11 Investment Banks
How we became trusted partners for 8 out of the top 11 investment banks Our commitment to cutting-edge Enabling Technology for high-performance trading systems,…
Data Driven Testing of Chronicle Services
Chronicle Services testing follows the guidelines of Behaviour Driven Development (BDD). In this article we will examine the Chronicle Services testing framework in more detail.
How Chronicle Queue Transforms Big Data Solutions
What sets Chronicle Queue apart is that it’s a very lightweight way to buffer large volumes of data for hours, weeks, or years without…
Strategies for Managing State in Chronicle Services
Introduction In distributed, microservice based applications the management of state is one of the most important, yet difficult aspects of design. Ensuring the accuracy…
Software Continuity: Failover Strategies for Uninterrupted Operations
This article explores how Chronicle Services provides empowering failover strategies for uninterrupted operations.
Navigating Behaviour with Events
The practices of Event-Driven Architecture and Behaviour-Driven Development have more in common than may at first be apparent. At Chronicle, we have embraced both of these approaches and implemented them through our Chronicle Services Framework.
Events and Data Transfer Objects in Chronicle Services
In this article, we will explore the ideas behind Events in Chronicle Services in more detail, and how to build a service that works with Events carrying structured data.
Memory Management in Java: An Introduction
Understanding memory management in Java, and particularly the role of object allocation is essential when optimising system performance. In Java, memory management is an…
Building Fast Microservices with Java
Low Latency? In computing, latency is defined as the length of time to perform some task. This could be the time it takes to…
Building Low Latency Java Microservices using Chronicle Services
In this series of articles, we will explore Chronicle Services through a number of worked examples, each illustrating a specific feature of the framework.
Is 99% of your System’s Latency due to Accidental Complexity?
Have you realised that 99% of your system’s latency might be due to accidental complexity? In this article we will look at a real…
6 Considerations when Building High-Performance Java Microservices with EDA
Event-Driven Architecture (EDA) is a design principle focused on the creation, detection, and reaction to events. Renowned for its resilience and low latency, EDA…