Orkestra es un marco obstinado con una gran cantidad de recomendaciones sobre diseño arquitectónico que usamos internamente en MoreBEC para desarrollar nuevos productos. También proporciona herramientas técnicas para crear rápidamente productos que sean fáciles de mantener y escalar.
En esencia, Orkestra proporciona utilidades para DDD, CQRS y abastecimiento de eventos.
Orkestra permite desarrollar rápidamente productos y aplicaciones mientras mantiene un enfoque estandarizado que es fácil de entender y mejorar.
Dada la naturaleza actual de MoreBEC, que es el desarrollo de software independiente, para proporcionar valor a nuestros clientes, necesitamos poder tener una estructura similar de un proyecto a otro, al tiempo que ofrece una plataforma estable que puede resistir la prueba de tiempo y escala.
Construir aplicaciones que enfrentarán públicas en la producción es un desafío en sí mismo que requiere mucho pensamiento y preparación.
Para asegurarnos de que siempre podamos proporcionar el mismo nivel de calidad, mientras estamos preparados para la escala potencial de nuestros clientes, Orkestra sirve como un marco técnico y de pensamiento para ayudarnos a lograr estos objetivos.
Desde un punto de vista técnico, Orkestra intenta ser lo más discreto posible confiar principalmente en interfaces que denotan los contratos conceptuales que intenta cumplir. Los CQR y el abastecimiento de eventos escalables y resistentes requieren una gran cantidad de fontanería que sea muy fácil de equivocarse, como tal, proporciona una implementación predeterminada de estos contratos para mantenerse tanto como sea posible en los bordes de las diferentes capas (aplicación, dominio e infraestructura). Este conjunto de interfaces permite extender los diferentes proyectos para extender los propios implementaciones cuando se necesitan mientras aún no se remontan a los orkestráculos y su marco y su marco y su marco y su marco.
Para incluir a Orkestra en sus proyectos, se recomienda confiar en composer .
Ejecute el siguiente comando compositor:
$ composer require ` morebec/orkestra `Orkestra se basa en adaptadores para agregar funcionalidad a las clases base.
Para obtener la documentación sobre cómo usar Orkestra y sus principios básicos, consulte los docs/ directorio.