Hi all, After being on-call for BookKeeper for a year and working on improving its metrics I wrote up a couple of blog post series that explain BookKeeper internals (focusing on how reads and writes are executed in terms of threads, data structures, components) and also BookKeeper metrics.
It should be quite useful for helping BookKeeper devs onboard and also for people who run BookKeeper. It is focused on BookKeeper as part of Pulsar clusters. Anyway, I hope it is a useful resource to the community. BookKeeper read/write internals: - https://medium.com/splunk-maas/apache-bookkeeper-internals-part-1-high-level-6dce62269125 - https://medium.com/splunk-maas/apache-bookkeeper-internals-part-2-writes-359ffc17c497 - https://medium.com/splunk-maas/apache-bookkeeper-internals-part-3-reads-31637b118bf - https://medium.com/splunk-maas/apache-bookkeeper-internals-part-4-back-pressure-7847bd6d1257 BookKeeper metrics (focusing on USE method): - https://medium.com/splunk-maas/apache-bookkeeper-observability-part-1-introducing-the-metrics-7f0acb32d0dc - https://medium.com/splunk-maas/apache-bookkeeper-observability-part-2-write-use-metrics-f359f2b83539 - https://medium.com/splunk-maas/apache-bookkeeper-observability-part-3-write-metrics-in-detail-178c216b6373 - https://medium.com/splunk-maas/apache-bookkeeper-observability-part-4-read-use-metrics-10faafae0de5 - https://medium.com/splunk-maas/apache-bookkeeper-observability-part-5-read-metrics-in-detail-2f53acac3f7e Jack