Some notable projects from where to take inspirations or lessons: - (Get)EventStore: THE stream database for event sourcing - https://eventstore.org/docs/reference/internal-architectural-overview/index.html - apache kafka: a distributed streaming platform -https://kafka.apache.org/documentation/#implementation - Microsoft FASTERLOG: a WAL implementation used in FASTER key-value store - https://github.com/microsoft/FASTER/tree/fasterlog/cs/src/core - rocksdb WAL: https://github.com/facebook/rocksdb/wiki/Write-Ahead-Log - https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying - Chronicle Queue: https://github.com/OpenHFT/Chronicle-Queue#writing-to-a-queue
Some notable projects from where to take inspirations or lessons: