Ecotone: from PHP handlers to distributed workflows | devrel tutorial video made with ngram

Ecotone: from PHP handlers to distributed workflows | devrel tutorial video made with ngram

Rishikesh Ranjan

About the video

This devrel tutorial video was made with ngram to explain how Ecotone turns everyday PHP classes into an attribute-driven architecture layer for asynchronous messaging, event sourcing, and long-running workflows. The video opens with the problem every growing PHP app faces, starting with a single command and handler before needing asynchronous messages, event sourcing, and distributed workflows, then introduces Ecotone as a PHP8 attribute-based solution that works with Symfony, Laravel, or any PSR-11 framework through Ecotone Lite. Using the readme's own example, it shows a PlaceOrder command handler publishing an OrderWasPlaced event and a notification service reacting asynchronously once an Asynchronous attribute and channel are added, noting the in-memory channel can be swapped for RabbitMQ, Kafka, SQS, Redis, or DBAL without changing the test shape. It maps the monorepo structure: the core Ecotone package, DBAL and PDO event sourcing storage, transport integrations, and the Laravel and Symfony framework adapters, each shipped as its own composer package. The video closes by pointing newcomers to quick start examples, the development and contributing docs, and the Ecotone Tech reference guide, suggesting the asynchronous example as a next step before exploring event sourcing and microservices. HTML/CSS motion graphics pace the scenes to the script, covering the problem, core concept, code examples, repository map, and onboarding path.

  • Ecotone
  • Php
  • Event Sourcing
  • Asynchronous Messaging
  • Symfony
  • Laravel
  • Distributed Workflows

Activity