2017 © Pedro Peláez
 

library framework

PHP Service Bus (publish-subscribe pattern)

image

mmasiukevich/framework

PHP Service Bus (publish-subscribe pattern)

  • Friday, July 27, 2018
  • by Desperado
  • Repository
  • 2 Watchers
  • 3 Stars
  • 150 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 11 Versions
  • 0 % Grown

The README.md

Packagist Packagist Continuous Integration codecov Shepherd Latest Stable Version License Financial Contributors on Open Collective, (*1)

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., (*2)

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., (*3)

Documentation

Documentation can be found in the .documentation directory, (*4)

Requirements

  • PHP >=8.1
  • RabbitMQ/Redis/Nsq
  • PostgreSQL

Contributions are welcome! Please read CONTRIBUTING for details., (*5)

Communication Channels

You can find help and discussion in the following places: * Telegram chat (RU) * Twitter * Create issue https://github.com/php-service-bus/service-bus/issues, (*6)

Contributing

Contributions are welcome! Please read CONTRIBUTING for details., (*7)

License

The MIT License (MIT). Please see LICENSE for more information., (*8)

The Versions