Introduction

Ecotone Framework
is a Service Bus
which enables Message-Driven
architecture in PHP
.
Based on resilient Message-Driven principles provides support for building applications that follows Domain-Driven Design
(DDD), Command Query Responsibility Segregation
(CQRS) and Event Sourcing
(ES).The term
"Ecotone"
, in ecology means transition area between ecosystems, such a forest or grassland.
The Ecotone Framework
functions 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.
Last modified 23d ago