Skip to content

[improve] PIP-384: ManagedLedger interface decoupling - #23363

Merged
merlimat merged 3 commits into
apache:masterfrom
lhotari:lh-pip-384
Oct 7, 2024
Merged

[improve] PIP-384: ManagedLedger interface decoupling#23363
merlimat merged 3 commits into
apache:masterfrom
lhotari:lh-pip-384

Conversation

@lhotari

@lhotari lhotari commented Sep 27, 2024

Copy link
Copy Markdown
Member

Rendered PIP document PIP-384: ManagedLedger interface decoupling

Motivation

Apache Pulsar uses a component called ManagedLedger to handle persistent storage of messages.

The ManagedLedger interfaces and implementation were initially tightly coupled, making it difficult to introduce alternative implementations or improve the architecture.
This PIP documents changes that have been made in the master branch for Pulsar 4.0. Pull Requests #22891 and #23311 have already been merged.
This work happened after lazy consensus on the dev mailing list based on the discussion thread "Preparing for Pulsar 4.0: cleaning up the Managed Ledger interfaces".
There is one remaining PR #23313 at the time of writing this document.
The goal of this PIP is to document the changes in this area for later reference.

Documentation

  • doc
  • doc-required
  • doc-not-needed
  • doc-complete

@lhotari lhotari added this to the 4.0.0 milestone Sep 27, 2024
@lhotari lhotari self-assigned this Sep 27, 2024
@github-actions github-actions Bot added PIP doc Your PR contains doc changes, no matter whether the changes are in markdown or code files. labels Sep 27, 2024
@merlimat
merlimat merged commit 5451921 into apache:master Oct 7, 2024
hanmz pushed a commit to hanmz/pulsar that referenced this pull request Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc Your PR contains doc changes, no matter whether the changes are in markdown or code files. PIP ready-to-test type/PIP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants