LEARN

Chronicle Learn

Read the latest articles from our experienced developers to learn how you can write simpler and faster Java applications.

Large Price Comparison

55 Dedicated Cloud Compute Optimised Solutions

We have compared compute-optimised instances from 55 vendors, and the cost per virtual CPU differs significantly between different products. 

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,…

Continue reading >>
Technical Articles

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…

Continue reading >>
News, Technical Articles

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,…

Continue reading >>
Technical Articles

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.

Continue reading >>
Technical Articles

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…

Continue reading >>
Technical Articles

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…

Continue reading >>

This article explores how Chronicle Services provides empowering failover strategies for uninterrupted operations.

Continue reading >>
Technical Articles

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.

Continue reading >>
Technical Articles

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.

Continue reading >>
Technical Articles

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…

Continue reading >>
Technical Articles

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…

Continue reading >>

In this series of articles, we will explore Chronicle Services through a number of worked examples, each illustrating a specific feature of the framework.

Continue reading >>

Have you realised that 99% of your system’s latency might be due to accidental complexity?    In this article we will look at a…

Continue reading >>

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…

Continue reading >>
Technical Articles

Billions of Messages Per Minute Over TCP/IP

Key Takeaways Data consistency is critical when communicating between software components on different machines to ensure information remains in tact. Low-latency data exchange requires…

Continue reading >>

What are the challenges of tuning your CPU and system for optimal performance with Linux, and how does Chronicle Tune address them? CPU isolation…

Continue reading >>
Technical Articles

Building Custom Solutions vs. Buy-and-Build Software

The Challenges of Building a FIX Engine The first day I was introduced to FIX was when I worked at an investment bank in…

Continue reading >>

At Chronicle we build applications that must process very high numbers of events with minimum latency. Generating unique IDs for these events using the…

Continue reading >>
Technical Articles

Java is Very Fast, If You Don’t Create Many Objects

This article looks at a benchmark passing events over TCP/IP at 4 billion events per minute using the net.openhft.chronicle.wire.channel package in Chronicle Wire and…

Continue reading >>
Blogs, Technical Articles

Monitoring Event Loops for Blockages

Chronicle’s open source Chronicle Threads library has a little known feature which is one of the first tools I get from my bag if a…

Continue reading >>