Peter Lawrey10 articles
Following the Hello World example, this article looks at an Order Processor with a New Order Single in and an Execution Report out.
-
Efficient Memory Mapping for Terabyte Sparse Files in Java
Mapping large areas of memory avoids having to know in advance how much memory we need or having to resize the memory mappings while in use.
- Peter Lawrey
-
Event Driven Hello World Program
Let’s use an event-driven Hello World (a paradigm where the flow is determined by events) to step through behaviour-driven development,
- Peter Lawrey
-
How Behaviour Driven Development Works Well with Event Driven Architectures
How to use Behaviour Driven Development to establish the requirements from users, and Event Driven Architecture to automate testing!
-
“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.
- Peter Lawrey
-
Kafka vs. Chronicle for Microservices: Which is 750 Times Faster?
Find out why, while Kafka is a good choice for log aggregation, it might not be low latency enough for use cases involving microservices.
- Peter Lawrey
-
Unusual Java: StackTrace Extends Throwable
While having a class that directly extends Throwable is surprising, it is allowed and is also useful for providing additional information.
- Peter Lawrey
-
Low Latency Microservices, A Retrospective
Learn what we learned after five years of developing and supporting low latency microservices.
- Peter Lawrey
-
Chronicle Queue Storing 1TB in Virtual Memory on a 128GB Machine
Chronicle Queue and Chronicle Map allows you to have a persisted store which can be embedded into multiple JVMs on the same server.
- Peter Lawrey