Ecotone - DDD, CQRS, Event Sourcing in PHP llms.txt · AI Docs Browser · mdream

[llms.txt Tools](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt)

# Ecotone - DDD, CQRS, Event Sourcing in PHP llms.txt

docs.ecotone.tech/llms.txt

[Raw llms.txt](https://docs.ecotone.tech/llms.txt) [Raw llms-full.txt](https://docs.ecotone.tech/llms-full.txt)

Copy Markdown [](https://docs.ecotone.tech/llms.txt)

llms.txt

Ecotone

About

Why Ecotone?

Composing Building Blocks

Solutions

Scattered Application Logic

Domain-Driven Design

Event Sourcing

Asynchronous Communication

Unreliable Async Processing

Complex Business Processes

Durable Execution

The PHP Workflow Engine

Orchestration Layer

Audit Trail & State Rebuild

Microservice Communication

PHP for Enterprise Architecture

Installation

How to use

CQRS PHP

Event Handling PHP

Aggregates & Sagas

Scheduling in PHP

Asynchronous PHP

Event Sourcing PHP

Microservices PHP

Resiliency and Error Handling

Laravel Demos

Symfony Demos

Doctrine ORM

Tutorial

Before we start tutorial

Lesson 1: Messaging Concepts

Lesson 2: Tactical DDD

Lesson 3: Converters

Lesson 4: Metadata and Method Invocation

Lesson 5: Interceptors

Lesson 6: Asynchronous Handling

Enterprise

Introduction

Message Bus and CQRS

CQRS Introduction - Commands

Query Handling

Event Handling

Aggregate Introduction

Aggregate Command Handlers

Aggregate Query Handlers

Aggregate Event Handlers

Advanced Aggregate creation

Repositories Introduction

Configure Repository

Fetching/Storing Aggregates

Inbuilt Repositories

Business Interface

Introduction

Database Business Interface

Converting Parameters

Converting Results

Saga Introduction

Identifier Mapping

Business Workflows

Stateless Workflows

Sagas: Workflows That Remember

Orchestrators: Declarative Workflow Automation

Handling Failures

Extending Messaging (Middlewares)

Message Headers

Interceptors (Middlewares)

Additional Scenarios

Intercepting Asynchronous Endpoints

Extending Message Buses (Gateways)

Event Sourcing

Installation

Event Sourcing Introduction

Working with Event Streams

Event Sourcing Aggregates

Working with Aggregates

Applying Events

Different ways to Record Events

Working with Metadata

Event versioning

Event Stream Persistence

Event Sourcing Repository

Making Stream immune to changes

Snapshoting

Persistence Strategies

Event Serialization and PII Data (GDPR)

Projection Introduction

Event Streams and Handlers

Projections with Document Store

Execution Modes

Lifecycle Management

Projections with State

Emitting Events

Backfill and Rebuild

Gap Detection and Consistency

Failure Handling

Scaling and Advanced

Blue-Green Deployments

Upgrading from V1 to V2

Recovering, Tracing and Monitoring

Delivery Semantics & Guarantees

Resiliency

Retries

Error Channel

Dbal Dead Letter

Final Failure Strategy

Idempotency (Deduplication)

Resilient Sending

Outbox Pattern

Concurrency Handling

Message Handling Isolation

Ecotone Pulse (Service Dashboard)

Asynchronous Handling and Scheduling

Asynchronous Message Handlers

Asynchronous Message Bus (Gateways)

Delaying Messages

Time to Live

Message Priority

Scheduling

Dynamic Message Channels

Distributed Bus and Microservices

Distributed Bus

Distributed Bus Interface

Distributed Bus with Service Map

Configuration

Sharing Events with Streaming Channels

Custom Features

Shared Service Map

Non-Ecotone Application integration

Testing

AMQP Distributed Bus (Legacy)

Configuration

Message Consumer

Message Publisher

Migrations / Storage

Testing Support

Testing Messaging

Testing Aggregates and Sagas with Message Flows

Testing Event Sourcing Applications

Testing Asynchronous Messaging

Overview

Multi-Tenancy Support

Getting Started

Any Framework Configuration

Symfony and Doctrine ORM

Laravel

Different Scenarios

Hooking into Tenant Switch

Shared and Multi Database Tenants

Accessing Current Tenant in Message Handler

Deriving Tenant from Inbound Messages

Events and Tenant Propagation

Multi-Tenant aware Dead Letter

Advanced Queuing Strategies

Document Store

Console Commands

Messaging concepts

Message

Message Channel

Message Endpoints/Handlers

Internal Message Handler

Message Router

Splitter

Consumer

Messaging Gateway

Inbound/Outbound Channel Adapter

Method Invocation And Conversion

Method Invocation

Closures as Expressions

Conversion

Payload Conversion

Headers Conversion

Service (Application) Configuration

Contributing to Ecotone

How Ecotone works under the hood

Ecotone Phases

Registering new Module Package

Demo Integration with SQS

Preparation

Inbound and Outbound Adapters and Message Channel

Message Consumer and Publisher

Overview

Symfony

Symfony Configuration

Symfony Database Connection (DBAL Module)

Doctrine ORM

Symfony Messenger Transport

Laravel

Laravel Configuration

Database Connection (DBAL Module)

Eloquent

Laravel Queues

Laravel Octane

Tempest

Tempest Configuration

Database Connection (DBAL Module)

Tempest Models as Aggregates

Ecotone Lite

Logging

Database Connection (DBAL Module)

JMS Converter

OpenTelemetry (Tracing and Metrics)

Configuration

RabbitMQ Support

Configuration

Message Channel

Rabbit Consumer

Message Publisher

Kafka Support

Configuration

Message partitioning

Message Channel

Kafka Consumer

Message Publisher

DBAL Support

Amazon SQS Support

Redis Support

Data Protection

Channel Encryption

Message Encryption

AI Integration

Contact, Workshops and Support

Querying This Documentation

## What is Ecotone - DDD, CQRS, Event Sourcing in PHP's llms.txt?

Ecotone - DDD, CQRS, Event Sourcing in PHP publishes an `/llms.txt` file that provides AI systems with a structured index of its documentation. It follows the [llms.txt specification](https://llmstxt.org), organizing links to guides, API references, and tutorials under section headings so that LLMs like ChatGPT, Claude, and Gemini can quickly understand what Ecotone - DDD, CQRS, Event Sourcing in PHP offers and where to find details.

Issues

Spec

2

Sections

222

Links

36.9 KB

Size

~9.4k

Tokens

Sections: Ecotone · Querying This Documentation

## Add Ecotone - DDD, CQRS, Event Sourcing in PHP Docs to Your AI Assistant

Select your tool to see how to add Ecotone - DDD, CQRS, Event Sourcing in PHP's llms.txt as a documentation source.

Cursor

 Windsurf

 Claude Code

 ChatGPT

 Zed

 Copilot

1. 1

   Open any chat or composer panel
2. 2

   Type @Docs and select "Add new doc"
3. 3

   Paste the URL: https://docs.ecotone.tech/llms.txt
4. 4

   Wait for the green dot (indexing complete)
5. 5

   Reference @Docs in chat when asking about Ecotone - DDD, CQRS, Event Sourcing in PHP

Cursor crawls the URL and indexes all subpages. Add a trailing slash to index child pages too.

## Spec Compliance 1 error

## Frequently Asked Questions

Where is Ecotone - DDD, CQRS, Event Sourcing in PHP's llms.txt file?

Ecotone - DDD, CQRS, Event Sourcing in PHP publishes its llms.txt at https://docs.ecotone.tech/llms.txt. This file provides a structured, markdown-formatted index of Ecotone - DDD, CQRS, Event Sourcing in PHP's documentation that AI systems can consume to understand the project's APIs, guides, and references.

How do I use Ecotone - DDD, CQRS, Event Sourcing in PHP's llms.txt with AI coding assistants?

Copy the llms.txt content and paste it into your AI assistant (Cursor, Windsurf, Claude, ChatGPT) as context. This gives the AI an accurate map of Ecotone - DDD, CQRS, Event Sourcing in PHP's documentation so it can provide better code suggestions and answers about Ecotone - DDD, CQRS, Event Sourcing in PHP.

What does Ecotone - DDD, CQRS, Event Sourcing in PHP's llms.txt contain?

Ecotone - DDD, CQRS, Event Sourcing in PHP's llms.txt contains 2 sections and 222 documentation links in 36.9 KB (~9.4k tokens). Key sections include Ecotone, Querying This Documentation.

How many tokens does Ecotone - DDD, CQRS, Event Sourcing in PHP's llms.txt use?

The concise llms.txt index is approximately 9.4k tokens (36.9 KB). Most AI assistants can fit this within their context window. For the full expanded documentation, look for an llms-full.txt variant which embeds all content inline.

Can I generate an llms.txt for my own project?

Yes. Use the free llms.txt generator at mdream.dev/tools/llms-txt/generator to crawl your site and produce a spec-compliant llms.txt file. You can also validate existing files with the llms.txt validator.

## Browse More llms.txt Files

[Inkeep](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt/inkeep) [Oxla Developer Hub](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt/oxla-developer-hub) [Intuned](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt/intuned) [Cosmos Docs](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt/cosmos-docs) [Datafold](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt/datafold) [Bytebase Docs](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt/bytebase-docs) [Windsurf Docs](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt/windsurf-docs) [Method API Docs](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt/method-api-docs)

[View all 99 projects ](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/llms-txt)

## Related Tools

[<h3>llms.txt Generator</h3>Generate an llms.txt for your own project.](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/tools/llms-txt/generator) [<h3>llms.txt Validator</h3>Validate your llms.txt against the official spec.](https://mdream.dev/llms-txt/ecotone-ddd-cqrs-event-sourcing-in-php/tools/llms-txt/validator)

© 2026 [Harlan Wilton](https://github.com/harlan-zw) · [MIT](https://github.com/harlan-zw/mdream/blob/main/license)

[GitHub](https://github.com/harlan-zw/mdream) [Discord](https://discord.com/invite/275MBUBvgP)