Apache Bookkeeper удалить журнал
В Apache бухгалтер, как мы можем удалить запись журнала в бухгалтерской книге? Если выступ неизменен и не может удалять записи, как пульсар удаляет просроченные сообщения из букмекеров?
1 ответ
BookKeeper не предоставляет интерфейсы для удаления отдельных записей в бухгалтерской книге. Он предоставляет только методы для удаления бухгалтерских книг. После того, как бухгалтерские книги удалены, букмекеры будут собирать записи для восстановления дискового пространства в фоновом режиме.
Раздел темы пульсара состоит из нескольких бухгалтерских книг. Пульсар-брокер в любой момент времени пишет в один регистр для раздела. После того, как регистр достигнет заданного размера или по истечении определенного периода времени, брокер пульсаров закроет регистр, в который он записывает, и откроет новый регистр для записи. pulsar хранит список регистров как часть метаданных тематического раздела. Если все сообщения в регистре были израсходованы или истекли, регистр будет удален пульсарным брокером.
Следующие ссылки полезны, чтобы помочь понять это:
[1] как сегментная архитектура обеспечивает лучшую производительность, масштабируемость и устойчивость
[2] пульсар faq