Skip to content

Olden/service-bus

 
 

Repository files navigation

Build Status Coverage Status Scrutinizer Code Quality Latest Stable Version Latest Unstable Version Total Downloads License

What is it?

Фреймворк, позволяющий реализовать асинхронный обмен сообщениями, прозрачный workflow, а так же контроль долгоживущих бизнесс процессов благодаря применению паттерна Saga. Основан на message based architecture и включает реализацию следующих паттернов: Saga, CQRS, Publish\subscribe, Message bus

Scope of use

Главным образом подходит для реализации распределённых систем. Благодаря применению шины сообщений и паттерна Saga позволяет если и не убрать полностью, то по крайней мере серьёзно уменьшить связь отдельных контекстов

Main Features

  • Асинхронное выполнение сообщений
  • Распределённость (Сообщения могут обрабатываться разными процессами)
    • Подписчики могут быть написаны на любом языке программирования
  • Аркестрация долгоживущих бизнесс процессов (например, выполнение процесса оформления заказа в интернет магазине) с помощью Saga Pattern
  • Полная история изменения агрегата благодаря применению EventSourcing
  • Уменьшение связанности между компонентами (контекстами) приложения

Documentation

Requirements

  • PHP 7.2

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

License

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

About

CQRS\Event Sourcing\Message based framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%