Show Table of Contents

Introduction

Chronicle Services is a framework supporting the development of Low Latency Microservices in Java, following the guidelines of the Event Driven Architecture. It builds on the Chronicle Software stack, which has been proven in production and is capable of processing over 1 million events per second.

There are two parts to the documentation:

  1. Chronicle Services Reference Guide - a description of Chronicle Services, covering the ideas behind the framework and its philosophy in relation to constructing Low Latency Java microservices

  2. Chronicle Services Cookbook - a collection of recipes covering common idioms and best practices when it comes to using the framework.

Reference Guide

The Chronicle Services Reference Guide contains explanations of all the major components of the framework. It describes the rationale behind the design of the components, often with comparisons to other frameworks and toolkits.

Concepts are illustrated with code samples where appropriate, however more complete examples are found in the Chronicle Services Cookbook.

Cookbook

The idea of the Chronicle Services Cookbook is to present solutions to common problems that may occur when developing using Chronicle Services, and also to illustrate common idioms and best practices.

These ideas are presented as a series of recipes, each of which aims to answer a question of the form "How do I …​". This format of documentation has proved popular with many similar software products.

Cookbook recipes will include more complete code for the solutions than the Reference Guide. Additionally, where possible, it is possible to actually run demo applications that illustrate the concept(s) being discussed. If a runnable demo is available, then by clicking the appropriate button it will be possible to see the output from the demo in the pop-up window.

More details on how to explore a demo where one is available can be found on this page.