Ecotone Frameworkis a
Service Buswhich enables
PHP. Based on resilient Message-Driven principles provides support for building applications that follows
Command Query Responsibility Segregation(CQRS) and
"Ecotone", in ecology means transition area between ecosystems, such a forest or grassland. The
Ecotone Frameworkfunctions as transition area between your components, modules and services. It glues things together, yet respects the boundaries of each area.
Ecotone's main tenet is to deliver architecture that allows
full focus on the business side of system. It does that by implementing three main pillars:
- 1.Resilient Messaging - Architecture will isolate failures, provide application self-healing and scalability.
- 2.Declarative Configuration - Enables easy way to set up configuration, which requires only minimum amount of code. State what to achieve and Ecotone will glue things together.
- 3.Building Blocks - Provides higher level building blocks to deliver solutions quicker (Aggregates, Sagas, Projections etc) and encourage clean PHP programming (No need to extend or implement framework related classes or interfaces).
Ecotone works with other popular PHP frameworks Symfony and Laravel, or you may run it stand alone using Ecotone Lite.