Orkestra
Version 1.0
Orkestra是一個自以為是的框架,其中有許多關於建築設計的建議,我們在Morebec內部使用,以開發新產品。它還提供了技術工具來快速創建易於維護和擴展的產品。
Orkestra的核心為DDD,CQR和事件採購提供了實用程序。
Orkestra允許快速開發產品和應用程序,同時保持易於理解和改進的標準化方法。
鑑於MoreBec的當前性質(即獨立軟件開發)為了為我們的客戶提供價值,我們需要能夠擁有一個從項目到項目相似的結構,同時提供一個可以經受時間和規模考驗的穩定平台。
建立將在生產中公開面對的應用程序本身就是一個挑戰,需要大量思考和準備。
為了確保我們始終提供相同水平的質量,同時為客戶的潛在規模做好準備,Orkestra既是技術和思維框架,又可以幫助我們實現這些目標。
從技術角度來看,奧克斯特拉(Orkestra)試圖通過主要依靠表示其試圖實現的概念合同的界面來盡可能不引人注目。可擴展和彈性的CQR和事件採購需要大量的管道,因此可以提供這些合同的默認實現,以在不同層(應用,域和基礎架構的邊緣(應用,域和基礎架構)的邊緣保持盡可能多。這套接口設備可以在需要的情況下與自己的範圍相同,同時還可以兼容其範圍。
為了將Orkestra包括在您的項目中,強烈建議依靠composer 。
運行以下作曲家命令:
$ composer require ` morebec/orkestra `Orkestra依靠適配器為基類添加功能。
有關如何使用Orkestra及其核心原則的文檔,請參考docs/目錄。