Chronicle Software10 articles
Chronicle Services presents an opinionated view of several of the specialised libraries we have developed to support low-latency applications.
6 Considerations when Building High-Performance Java Microservices with EDA
Renowned for its resilience and low latency, EDA is a reliable choice for developing robust, high-performing microservices.
The IKEA Effect
On placing a (sometimes disproportionately) higher value on things that you’ve either made yourself, or to which you’ve contributed towards making.
How to Optimise CPU Performance Through Isolation and System Tuning
The standard solutions for controlling CPU isolation for low-latency applications under Linux are isolcpus and cgroups/csets. However, they each have their downsides and can be awkward to use.
Building Custom Solutions vs. Buy-and-Build Software
Sometimes time spent reinventing the wheel results in a revolutionary new rolling device. But sometimes it just amounts to time spent reinventing the wheel.
Unique Identifiers Based on Timestamps in Distributed Applications
Generate a highly efficient approach to generating an 8-byte lightweight identifier that is unique across many hosts, based on some predetermined partitioning by host identifier.
Java is Very Fast, If You Don’t Create Many Objects
The cost of object creation can be far higher than the cost of cleaning them up if they are very short lived.
Automatically Creating Microservices Architecture Diagrams
Upload a JAR, search for YAML, create a DOT, convert this to a PNG, all taking place behind the scenes, with just a click of a button.
“The More You Say, the Less People Remember…
…The Fewer the Words, the Greater the Profit.” And more wisdom and insight from Peter Lawrey, covering a range of development approaches.
How Does Kafka Perform When You Need Low Latency?
Kafka benchmarks aim to discuss low latency characteristics of Kafka. Instead, they appear to be configured for throughput rather than low latency.