Как Pulsar хранит сообщения нескольких тем в регистрах?

Pulsar использует бухгалтерию в качестве внутреннего хранилища и хранит метаданные темы в managed-ledgers/$namespace/persistent путь зоопарка.

На стороне бухгалтера данные хранятся в /data/bookkeeper/ledgers/current дорожка. Имя файла журнала не отражает отношения с разделами темы. Мне интересно, как BookKeeper хранит сообщения по нескольким темам и как сообщения ищутся и доставляются потребителям.

-rw-r--r-- 1 root root 1073706218 Jul 31 06:56 aa2d.log 
-rw-r--r-- 1 root root 1073705854 Jul 31 06:56 aa2e.log
-rw-r--r-- 1 root root 1073722807 Jul 31 06:57 aa2f.log

1 ответ

У каждой темы есть znode в управляемых книгах /$namespace/persistent, который содержит список бухгалтерских книг, которые содержат отставание по этой теме.

Другие вопросы по тегам