Are you interested in learning about low latency zero allocation programming?

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Agrona

    High Performance data structures and utility methods for Java

    That's great to hear. Yes I'm familiar with Chronicle but by far the highest value library that we use is https://github.com/real-logic/agrona. It's by Martin Thompson - the original author of the LMAX disruptor. It's very well written. In fact reading the source code of Agrona is probably one of the best ways of learning about this field.

  • javakdb

    Using Java with kdb+

    Since I left this domain, Kx Systems has hired a Java dev, and they now have a library they push to Maven central, and they've formatted an commented the file. It now looks like this.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • kdb

    Companion files to kdb+ and q

    For the curious, when I first ran into it it looked like this. That is not minified code, it's how people who write K write Java code. It was expected you would take that file and include it in your sources somewhere. The KDB protocol is actually very simple, basically writes out the types with a type tag, length and then the data in binary.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts