"Chronicle Services laid a great foundation down for us to build our trading algorithms on top of"
- Jeff Gomberg, Head of Electronic Trading at StoneX Markets LLC
Why Use Chronicle Services?
Traditionally, low latency trading systems are developed as monolithic applications in low-level languages such as C++. While these systems deliver the required performance, the development effort is high, and the complexity of the software can make it difficult to adapt existing applications to changing market demands.
A solution to these problems is to use Chronicle Services, an event-driven microservices framework that provides simple, maintainable, testable code and incredible performance.
Chronicle Services is the perfect starting point to develop tailored solutions. The Chronicle team has helped develop custom microservices for individual firms, such as solutions for pricing, auto hedging, order management, or market connectivity. There are also ready-made microservices, e.g. Book Builder and Market Gatekeeper that can be deployed in conjunction with Chronicle's performance optimised FIX-engine. See Chronicle EFX
Solution to Microservices Latency Problem
The downside to many microservices architectures is extra latency. Microservice-based architectures require additional infrastructure to connect all the components, and for trading systems, this can end up adding milliseconds of messaging latency between microservices. Chronicle Services utilises a low-latency persistent messaging between microservices, that introduces only low microseconds of latency.
Proven in the Most Demanding Environment
When it comes to high-frequency messaging, one of the most demanding environments is foreign exchange (FX). The requirements are to be able to process billions of high-frequency messages a week with the lowest possible latency. Chronicle Services is proven on this market globally and therefore the perfect choice not only for FX solutions but for other industries and demanding applications as well.
Efficient Remote Access to Servers Running Chronicle Services
This feature supports access to services from external clients:
- Latency as low as 10 microseconds
- Throughput of one million events per second through a single channel
- Manage and monitoring functionality
- Load balancing across multiple service instances
- 24/7/365 service availability even during service upgrades
Business risk-based data durability guarantees, sync to disk and/or acknowledged replication
Licensing and Support
At Chronicle we pride ourselves on the stability and knowledge of our development and support team. With decades of experience from the financial industry, you can trust us with your toughest challenges.
Complete Control of the Code
All customers get full access to our GitHub repository where you can read, fork, and create pull-requests on the Chronicle Services source code. This means you have complete control over your environment and the freedom to continually optimise your workflows.
Get Expert Help
Our expert consultants are ready to support you with any issues that may arise. Chronicle Services is a part of a system, and our experienced developers can help with architecture and latency issues in other areas if needed.
Simple Licensing Model
Our simple and transparent licensing model provides certainty and ensures that Chronicle Services is available to businesses of all sizes, from the largest bank to the smallest hedge fund.
Articles about Chronicle Services
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. Now in this article, I’m going to look at how we can use Open source Chronicle Queue and Chronicle Wire to structure applications to use Event-Driven Architecture (EDA). EDA is a…
Introduction to Chronicle Services Traditionally, low latency trading systems were developed as monolithic applications in low level languages such as C++. While these systems delivered the required performance, the development effort was extremely time consuming, and the complexity of the software made it difficult to adapt existing applications to changing market demands. A solution to…
Peter Lawrey explores how Chronicle Software can help you develop a Low Latency Microservices architecture