Ecotone Framework is Service Bus Implementation for PHP. Ecotone enables true message driven architecture in PHP, using Enterprise Integration Patterns (EIP). On top of that follow an architectural patterns which are based on the principles of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS) and Event Sourcing (ES).

Ecotone provides PHP with Command Bus, Query Bus, Event Bus, Interceptors, Aggregates, Sagas, Event Sourcing built on solutions that are message driven at the fundamental levels, and using integration with well known and stable solutions like Enqueue for asynchronous communication and Prooph for Event Store.

With all of this in mind, one of the central tenets of the Ecotone is the idea that you should not be forced to introduce framework-specific classes and interfaces into your business/domain model. To keep your business code clean from technical problems and integrations.


Support Ecotone

If you want to help building and improving Ecotone consider becoming a sponsor: