Download the PHP package mmasiukevich/framework without Composer
On this page you can find all versions of the php package mmasiukevich/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mmasiukevich/framework
More information about mmasiukevich/framework
Files in mmasiukevich/framework
Package framework
Short Description PHP Service Bus (publish-subscribe pattern)
License MIT
Informations about the package framework
Introduction
A concurrency (based on Amp) framework, that lets you implement an asynchronous messaging, a transparent workflow and control of long-lived business transactions by means of the Saga pattern. It implements the message based architecture and it includes the following patterns: Saga, Publish\Subscribe, Message Bus.
Main Features
- Сooperative multitasking
- Asynchronous messaging (Publish\Subscribe pattern implementation)
- Event-driven architecture
- Distribution (messages can be handled by different applications)
- Subscribers can be implemented on any programming language
- High performance
- Orchestration of long-lived business transactions (for example, a checkout) with the help of Saga Pattern
- Full history of aggregate changes (EventSourcing)
See it in action
Jump into our Quick Start and build your first distributed solution in just 15 minutes.
Documentation
Documentation can be found in the .documentation directory
- Installation
Requirements
- PHP >=8.1
- RabbitMQ/Redis/Nsq
- PostgreSQL
Contributions are welcome! Please read CONTRIBUTING for details.
Communication Channels
You can find help and discussion in the following places:
Contributing
Contributions are welcome! Please read CONTRIBUTING for details.
License
The MIT License (MIT). Please see LICENSE for more information.
All versions of framework with dependencies
ext-pcntl Version *
ext-json Version *
ext-zlib Version *
php-service-bus/http-client Version v5.0.*
php-service-bus/common Version v5.0.*
php-service-bus/transport Version v5.0.*
php-service-bus/storage Version v5.0.*
php-service-bus/mutex Version v5.0.*
php-service-bus/message-serializer Version v5.0.*
php-service-bus/annotations-reader Version v5.0.*
php-service-bus/messages-router Version v5.0.*
php-service-bus/telegram-bot-core Version v5.0.*
symfony/dependency-injection Version v5.2.*
symfony/config Version v5.2.*
symfony/dotenv Version v5.2.*
symfony/yaml Version v5.2.*
symfony/validator Version v5.2.*
symfony/error-handler Version v5.2.*
amphp/log Version v1.1.*
amphp/file Version v1.0.*
amphp/parallel Version v1.4.*
kelunik/retry Version v1.0.*