Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Prooph Event Store Doctrine Adapter Bundle Laravel Package

david2m/prooph-event-store-doctrine-adapter-bundle

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Event Sourcing Architecture: Enables adoption of event-driven design patterns for auditability, replayability, and scalability in Symfony applications.
  • Data Persistence Strategy: Supports a "build vs. buy" decision by leveraging an open-source, Doctrine-optimized event store instead of custom development or third-party SaaS.
  • Roadmap for CQRS/ES: Aligns with a phased rollout of Command Query Responsibility Segregation (CQRS) and Event Sourcing (ES) for complex domain models (e.g., financial systems, supply chains).
  • Legacy System Modernization: Facilitates gradual migration of monolithic systems to event-driven architectures by integrating with existing Doctrine ORM.
  • Real-Time Features: Enables event-based notifications, projections, or real-time analytics without heavy infrastructure changes.

When to Consider This Package

  • Symfony + Doctrine Stack: Only relevant if your application already uses Symfony and Doctrine ORM; otherwise, evaluate alternatives like:
    • Standalone Prooph Event Store: If not using Symfony.
    • Custom Event Store: For non-Doctrine databases (e.g., MongoDB, PostgreSQL with custom tables).
    • Commercial Solutions: If you need managed event storage (e.g., EventStoreDB, AWS EventBridge).
  • Event Sourcing Maturity: Avoid if your team lacks experience with event-driven architectures; start with simpler patterns (e.g., CQRS without ES).
  • Performance Requirements: Benchmark for high-throughput use cases; Doctrine may introduce overhead compared to specialized event stores.
  • Symfony Version Compatibility: Check for Symfony 6/7 support; low stars/stability may indicate untested edge cases.

How to Pitch It (Stakeholders)

For Executives: "This package lets us adopt event sourcing—a battle-tested pattern for tracking changes, enabling audits, and rebuilding state on demand—without reinventing the wheel. By integrating with our existing Symfony/Doctrine stack, we avoid vendor lock-in or costly infrastructure changes. Early adopters like [Example Company] use this to power real-time analytics and compliance reporting. The open-source model reduces costs while future-proofing our architecture for scalability."

For Engineering: *"This is a drop-in Doctrine adapter for Prooph’s event store, giving us:

  • Seamless Symfony integration (no new dependencies beyond Doctrine).
  • ACID-compliant event persistence with rollback support.
  • Flexibility to extend with custom event handlers or projections. Tradeoff: Low community activity (0 stars) means we’ll need to validate stability in staging. Recommend pairing with Prooph’s documentation and unit tests for event serialization/deserialization. Ideal for piloting event sourcing in a single domain (e.g., orders, users) before full rollout."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope
nawasara/auth-primitives
adhocrat-io/arkhe-main
make-dev/orca-harpoon
itsemon245/lamet
baks-dev/dashboard
amoifr/pickle-panther-bundle
make-dev/orca
dmstr/symfony-system-resources-bundle
dmstr/symfony-job-queue-bundle
dmstr/openapi-json-schema-bundle
dmstr/keycloak-security-bundle
dmstr/doctrine-audit-log-bundle