Orkestra ist ein eindeutiger Rahmen mit einer Vielzahl von Empfehlungen zum architektonischen Design, das wir intern bei MoreBEC verwenden, um neue Produkte zu entwickeln. Es bietet auch technische Tools, um schnell Produkte zu erstellen, die einfach zu pflegen und zu skalieren sind.
Im Kern bietet Orkestra Dienstprogramme für DDD, CQRs und Event Sourcing.
Orkestra ermöglicht es, Produkte und Anwendungen schnell zu entwickeln und gleichzeitig einen standardisierten Ansatz beizubehalten, der leicht zu verstehen und zu verbessern ist.
Angesichts der aktuellen Natur von MoreBEC, bei der es sich um Indie -Softwareentwicklung handelt, müssen wir in der Lage sein, eine Struktur zu haben, die von Projekt zu Projekt ähnlich ist, und gleichzeitig eine stabile Plattform anbietet, die den Test von Zeit und Skala bestehen kann.
Der Aufbau von Anwendungen, die in der Produktion öffentlich stehen, ist eine Herausforderung für sich, die viel Denken und Vorbereitung erfordert.
Um sicherzustellen, dass wir immer das gleiche Qualitätsniveau bereitstellen können und gleichzeitig auf das potenzielle Maßstab unserer Kunden vorbereitet sind, dient Orkestra sowohl als technischer als auch als denkendes Rahmen, um diese Ziele zu erreichen.
Von einem technischen Standpunkt aus versucht Orkestra, so unauffällig wie möglich zu sein, indem sie hauptsächlich auf Schnittstellen stützt, die die konzeptionellen Verträge bezeichnen, die es zu erfüllen versucht. Skalierbare und belastbare CQRs und Event -Sourcing erfordern eine Menge Klempner, die sehr einfach falsch sind. Daher bietet es eine Standardimplementierung dieser Verträge, um so weit wie möglich an den Rändern der verschiedenen Schichten zu bleiben (Anwendung, Domäne und Infrastruktur). Dieser Satz von Schnittstellen erlaubt unterschiedliche Projekte, um das Rahmen zu erweitern, um sich mit ihren eigenen Implementierungen zu verlegen, und die Auswechseltierungen, während sie sich noch immer mit dem Rahmen und ihren eigenen Schäden befassen, während sie sich mit dem Rahmen und ihren eigenen Umschlüssen und den Offrostieren befinden.
Um Orkestra in Ihre Projekte aufzunehmen, wird es dringend empfohlen, sich auf composer zu verlassen.
Führen Sie den folgenden Komponistenbefehl aus:
$ composer require ` morebec/orkestra `Orkestra verlässt sich auf Adapter, um den Basisklassen Funktionen hinzuzufügen.
Die Dokumentation zur Verwendung von Orkestra und seiner Kernprinzipien finden Sie in den docs/ Verzeichnissen.