Как 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, который содержит список бухгалтерских книг, которые содержат отставание по этой теме.