Orkestra adalah kerangka kerja yang bertentangan dengan sejumlah besar rekomendasi tentang desain arsitektur yang kami gunakan secara internal di Morebec untuk mengembangkan produk baru. Ini juga menyediakan alat teknis untuk dengan cepat membuat produk yang mudah dipelihara dan dikurangi.
Pada intinya, Orkestra menyediakan utilitas untuk DDD, CQRS dan Sourcing Acara.
Orkestra memungkinkan untuk mengembangkan produk dan aplikasi dengan cepat sambil mempertahankan pendekatan standar yang mudah dipahami dan ditingkatkan.
Mengingat sifat Morebec saat ini, yang merupakan pengembangan perangkat lunak indie, untuk memberikan nilai kepada klien kami, kami harus dapat memiliki struktur yang serupa dari proyek ke proyek, sambil menawarkan platform stabil yang dapat bertahan dalam pengujian waktu dan skala.
Membangun aplikasi yang akan dihadapi publik dalam produksi adalah tantangan tersendiri yang membutuhkan banyak pemikiran dan persiapan.
Untuk memastikan bahwa kami selalu dapat memberikan tingkat kualitas yang sama, sambil dipersiapkan untuk skala potensial klien kami, Orkestra berfungsi sebagai kerangka kerja teknis dan pemikiran untuk membantu kami mencapai tujuan ini.
Dari sudut pandang teknis, Orkestra mencoba menjadi tidak mencolok mungkin dengan mengandalkan sebagian besar antarmuka yang menunjukkan kontrak konseptual yang dicoba untuk dipenuhi. CQR dan sumber acara yang dapat diskalakan dan tangguh membutuhkan banyak pipa ledeng yang sangat mudah untuk salah, karena itu memberikan implementasi default dari kontrak ini untuk tetap sebanyak mungkin di tepi lapisan yang berbeda (aplikasi, domain, dan infrastruktur yang berbeda ini. Rangkaian antarmuka ini memungkinkan pekerjaan yang berbeda untuk memperluas kerangka kerja dengan implementasi mereka sendiri ketika dibutuhkan saat masih tersisa.
Untuk memasukkan orkestra dalam proyek Anda, sangat disarankan mengandalkan composer .
Jalankan perintah komposer berikut:
$ composer require ` morebec/orkestra `Orkestra bergantung pada adaptor untuk menambah fungsionalitas ke kelas dasar.
Untuk dokumentasi tentang cara menggunakan orkestra dan prinsip -prinsip intinya, silakan merujuk ke docs/ direktori.