Orkestra는 MoreBec에서 내부적으로 새로운 제품을 개발하기 위해 사용하는 건축 설계에 대한 수많은 권장 사항을 가진 의견이 많은 프레임 워크입니다. 또한 유지 관리 및 확장이 쉬운 제품을 신속하게 만들 수있는 기술 도구를 제공합니다.
Orkestra는 핵심적으로 DDD, CQRS 및 이벤트 소싱을위한 유틸리티를 제공합니다.
Orkestra는 이해하고 개선하기 쉬운 표준화 된 접근 방식을 유지하면서 제품과 응용 프로그램을 신속하게 개발할 수 있습니다.
인디 소프트웨어 개발 인 Morebec의 현재 특성을 감안할 때 고객에게 가치를 제공하기 위해 프로젝트에서 프로젝트마다 유사한 구조를 가질 수 있어야하며 시간과 규모의 테스트를 견딜 수있는 안정적인 플랫폼을 제공해야합니다.
생산에 대중이 직면 할 응용 프로그램을 구축하는 것은 그 자체로 많은 사고와 준비가 필요한 도전입니다.
Orkestra는 고객의 잠재적 규모를 준비하면서 항상 동일한 수준의 품질을 제공 할 수 있도록 이러한 목표를 달성하는 데 도움이되는 기술 및 사고 프레임 워크 역할을합니다.
기술적 인 관점에서 Orkestra는 대부분의 개념 계약을 나타내는 인터페이스에 의존함으로써 가능한 한 눈에 잘 띄지 않으려 고 노력합니다. 확장 가능하고 탄력적 인 CQRS 및 이벤트 소싱은 잘못되기 쉬운 많은 배관이 필요합니다. 따라서 이러한 계약의 기본 구현을 제공하여 다양한 레이어 (응용 프로그램, 도메인 및 인프라 및 인프라의 가장자리에서 가능한 한 많은 체류를 유지할 수 있도록 제공됩니다.이 인터페이스 세트는 다른 프로젝트 세트를 여전히 자체 구현으로 확장 할 수 있는데, 이에는 여전히 유명한 프레임과 해당 프레임이 필요합니다.
프로젝트에 Orkestra를 포함시키기 위해서는 composer 에 의존하는 것이 좋습니다.
다음 작곡 명령을 실행하십시오.
$ composer require ` morebec/orkestra `Orkestra는 어댑터에 의존하여 기본 클래스에 기능을 추가합니다.
Orkestra 사용 방법 및 핵심 원칙에 대한 문서는 docs/ 디렉토리를 참조하십시오.