Orkestra - это самоуверенная структура с множеством рекомендаций по архитектурному дизайну, которую мы используем внутри, в MoreSbec для разработки новых продуктов. Он также предоставляет технические инструменты для быстрого создания продуктов, которые просты в обслуживании и масштабировании.
По своей сути Orkestra предоставляет коммунальные услуги для DDD, CQRS и Sourcing Event.
Orkestra позволяет быстро разрабатывать продукты и приложения, сохраняя при этом стандартизированный подход, который легко понять и улучшить.
Учитывая текущий характер Morebec, который является инди -разработкой программного обеспечения, для того, чтобы обеспечить ценность для наших клиентов, мы должны иметь возможность иметь структуру, которая похожа от проекта до проекта, одновременно предлагая стабильную платформу, которая может выдержать тест времени и масштаба.
Строительство приложений, которые будут представлены в производстве, сами по себе является проблемой, которая требует много мышления и подготовки.
Чтобы гарантировать, что мы всегда можем обеспечить одинаковый уровень качества, будучи готовым к потенциальному масштабу наших клиентов, Orkestra служит как технической, так и для мышления, чтобы помочь нам достичь этих целей.
С технической точки зрения, Оркестра старается быть максимально ненавязчивым, насколько это возможно, полагаясь в основном на интерфейсы, которые обозначают концептуальные контракты, которые он пытается выполнить. Масштабируемые и устойчивые CQR и поиск событий требует большого количества сантехники, которая очень легко справиться, поэтому он обеспечивает внедрение этих контрактов по умолчанию, чтобы оставаться как можно больше на краях различных слоев (применение, домен и инфраструктуру.) Этот набор интерфейсов позволяет различным проектам расширять основу с помощью собственных реализаций, когда он все еще не соответствует E -e -ekStReom.
Чтобы включить Orkestra в ваши проекты, настоятельно рекомендуется полагаться на composer .
Запустите следующую команду композитора:
$ composer require ` morebec/orkestra `Orkestra полагается на адаптеры, чтобы добавить функциональность к базовым классам.
Для документации о том, как использовать Orkestra и его основные принципы, пожалуйста, обратитесь к docs/ каталогу.