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. 

Technical Articles

Creating Terabyte Sized Queues with Low-Latency

Queues are often fundamental components in software design patterns. But, what if there are millions of messages received every second and multi-process consumers need…

Continue reading >>
Technical Articles

High-Performance Java Serialisation to Different Formats

Java serialization is a popular mechanism where you are able to serialize and deserialize complex object graphs; for example where object A can contain…

Continue reading >>
Technical Articles

Why a Set Can Contain Duplicate Elements

In low-latency applications, the creation of unnecessary objects is often avoided by reusing mutable objects to reduce memory pressure and thus the load on…

Continue reading >>
Technical Articles

Low Latency Microservices, A Retrospective

I wrote an article on low latency microservices almost five years ago now. Chronicle Software has worked with a number of tier one investment banks…

Continue reading >>
Technical Articles

Monorepo Versus Bill of Materials: Shaping Your Project

During most of my development career, the usual code organization pattern was monolithic repository or Monorepo. There is a single large version control repository,…

Continue reading >>

As most Java developers know, putting values in a Java Map (like a HashMap) involves creating a large number of auxiliary objects under the…

Continue reading >>
Technical Articles

Chronicle Ring vs LMAX Disruptor

Benchmarks have a natural lifespan that can be improved with more modern hardware. This benchmark was performed on October 7, 2021. Please don’t hesitate…

Continue reading >>
Technical Articles

Linux File Systems and Application Latency

By The Chronicle Team 14th June 2021 Financial trading systems require extremely low latency. In modern markets, financial instrument pricing changes very rapidly, and…

Continue reading >>
Technical Articles

The IKEA Effect

The IKEA effect is a fascinating phenomenon whereby consumers place a (sometimes disproportionately) higher value on things that they have either made themselves, or…

Continue reading >>
Technical Articles

Trading System Innovation and Trivially Copyable Objects

What’s in a trading system? Trading systems are complex beasts. They’ve got to be functionally rich, enabling traders to execute a range of order…

Continue reading >>

Introduction to Chronicle Services Traditionally, low latency trading systems were developed as monolithic applications in low level languages such as C++. While these systems…

Continue reading >>
Technical Articles

Chronicle Software for use in AI

Chronicle Queue is a persisted low-latency messaging framework for high performance and critical applications. Designed to be a “record everything store” Chronicle Queue provides…

Continue reading >>
Technical Articles

Building a Neural Network with Chronicle Services

Overview Deep learning has become a prominent practice in the FinTech industry to supervise and/or automate critical decisions. More specifically, neural networks can e.g….

Continue reading >>

In this blog post, we are going to focus on microservices – what they are, what benefits they can provide for your organisation, and…

Continue reading >>
Technical Articles

Why Java is Better Than C++ for High Speed Trading Systems

by Sarah Butcher 23 November 2020 eFinancial News The accepted wisdom has it that if you’re building a high speed trading system you probably want…

Continue reading >>
Technical Articles

The best Java developers started in C++ or assembly

Article from eFinancial News 16/12/2020 by Sarah Butcher If you want to write the kind of code that’s used in the kinds of trading…

Continue reading >>
Technical Articles

Big Data and Chronicle Queue

The Big Question How is Chronicle Queue being used for Big Data solutions in Java, and how does it work under the covers? What…

Continue reading >>
Technical Articles

Chronicle Queue Replication with Varying Packet Sizes

Benchmarks have a natural lifespan that can be improved with more modern hardware. This benchmark was performed on October 7 2020. Please don’t hesitate…

Continue reading >>

Institutional investment in cryptocurrencies is on the rise. A recent survey from Fidelity Digital Assets[1], encompassed a range of nearly 900 investors spanning crypto…

Continue reading >>
Technical Articles

Queue C++ Optimisation on Linux

Benchmarks have a natural lifespan that can be improved with more modern hardware. This benchmark was performed on July 13, 2020. Please don’t hesitate…

Continue reading >>