High performance, low latency, reactive processing framework

Chronicle Engine can control and manage access to your data and your services across a cluster of machines.

What is Chronicle Engine?

Chronicle Engine is a high performance, low latency, access gateway library. It can be used to control and manage access to your data and your services across a cluster of machines. In microservices terms, it is an API Gateway. Chronicle Engine runs embedded as an existing system, and as a container for the most performance critical part of your server application.

Chronicle Engine provides:

  • managed thread pools for processing events
  • persisted and distributed queues and maps
  • clustered configuration

Chronicle Engine can handle millions of events per second; with latencies of around one microsecond on a single machine, and below 25 microseconds across multiple machines.

Visit Chronicle Engine on GitHub >
Chronicle Engine

More Information

GitHub: Source Code

Source Code Documentation: JavaDoc

StackOverflow: Questions

Chronicle Engine Features

  • Low latency, durable, interprocess communication (IPC)
  • No data loss; stores every value instead of replacing them
  • No GC as everything is done off-heap
  • Persistence to disk through memory mapped files
  • IPC between Java processes or between threads in a Java process
  • Simple API for ease of use
  • Replay-ability of all your inputs and outputs
  • Concurrent writers across processes on the same machine
  • Concurrent readers across machines on your network using TCP replication
  • Embedded performance in all processes
  • All data stored off-heap, to reduce GC impact
  • Data is written synchronously to ensure no data is lost
  • Data is read less than a microsecond after it is written

Chronicle Engine: Common Use Cases

There are many ways in which Chronicle Engine can be put to use. We've tried to bring to life some common ways in which your business can use the powerful Chronicle Engine.

Get a Free Chronicle Queue Demo

To see Chronicle Queue in action – run this demonstration on your machine. Download the chronicle-demo.jar (executable jar). The jar should be launched with Java 1.7+.

Double click to launch or use the command line java -jar chronicle-demo.jar.

See the benefits of Chronicle's products in action

At Chronicle, we believe less is more. Learn more about why and how Chronicle can support your business and how it can increase efficiency and streamline your systems and workflows by speaking with one of our experts.

We can also offer you our release notes.

By completing this form, I agree that Chronicle Software may keep me informed of its products, services and offerings. To view our privacy policy, click here. To unsubscribe click here.