Orkestra
Version 1.0
Orkestra是一个自以为是的框架,其中有许多关于建筑设计的建议,我们在Morebec内部使用,以开发新产品。它还提供了技术工具来快速创建易于维护和扩展的产品。
Orkestra的核心为DDD,CQR和事件采购提供了实用程序。
Orkestra允许快速开发产品和应用程序,同时保持易于理解和改进的标准化方法。
鉴于MoreBec的当前性质(即独立软件开发)为了为我们的客户提供价值,我们需要能够拥有一个从项目到项目相似的结构,同时提供一个可以经受时间和规模考验的稳定平台。
建立将在生产中公开面对的应用程序本身就是一个挑战,需要大量思考和准备。
为了确保我们始终提供相同水平的质量,同时为客户的潜在规模做好准备,Orkestra既是技术和思维框架,又可以帮助我们实现这些目标。
从技术角度来看,奥克斯特拉(Orkestra)试图通过主要依靠表示其试图实现的概念合同的界面来尽可能不引人注目。可扩展和弹性的CQR和事件采购需要大量的管道,因此可以提供这些合同的默认实现,以在不同层(应用,域和基础架构的边缘(应用,域和基础架构)的边缘保持尽可能多。这套接口设备可以在需要的情况下与自己的范围相同,同时还可以兼容其范围。
为了将Orkestra包括在您的项目中,强烈建议依靠composer 。
运行以下作曲家命令:
$ composer require ` morebec/orkestra `Orkestra依靠适配器为基类添加功能。
有关如何使用Orkestra及其核心原则的文档,请参考docs/目录。