Büyük sistemlerin geliştirilmesini daha iyi desteklemek için, farklı dağıtım birimlerine bölünme mantıklıdır. Otonom Sistemler (SC'ler) tam olarak bu yaklaşımı takip eder.
SCS'ler hakkındaki tüm temel bilgiler yeni web sitesinde http://scs-atitecture.org/ adresinde bulunabilir. İşte özelliklere genel bir bakış:
SCSS'nin de kullanılabilirlik konusunda avantajları vardır: Bir SCS başarısız olursa, diğer SC'ler çalışmaya devam eder. Ayrıca birbirlerinden bağımsız olarak azaltılabilirler. SC'ler yükü yalnızca bir SCS üzerindeki değiştirebilir. Sonuçta, SC'lerin değiştirilmesi daha kolaydır ve SC'lerde yeni teknolojiler denemek daha kolaydır.
SCS fikri bazı projelerde zaten kanıtlanmıştır. Bu bağlantılar Kullanım izlenimi verin ve bir tane de var Sınırlama Mikro hizmetlere karşı. SCS aracılığıyla tüm materyal, Creative Commons ilişkilendirme lisansı altındadır ve kodlamak Web sitesi GitHub'dan edinilebilir. Böylece kendiniz bir el verebilir ve çekme istekleri gönderebilirsiniz. Ayrıca tartışmalar İsteniyorlar.
Meslektaşlarım Marc Jansing, Philipp Schirmacher, Silvia Schreier ve Michael Vitz'e yazının önceki bir versiyonuyla ilgili yorumlar için teşekkürler.
()
SCS'ler hakkındaki tüm temel bilgiler yeni web sitesinde http://scs-atitecture.org/ adresinde bulunabilir. İşte özelliklere genel bir bakış:
- Her SCS özerk bir web uygulamasıdır. Web arayüzünü görüntüleme için tüm veriler, mantık ve kod SC'ye dahil edilmiştir. Böylece bir SCS, diğer SC'lere bağlı olmadan özelliklerini sağlayabilir.
- Tam olarak bir ekip bir SCS'den her zaman sorumludur. Ancak, bir ekip kesinlikle birkaç SC ile ilgilenebilir. Diğer takımlar yalnızca bir SCS'de değişiklikler sunabilir ve hazırlayabilir, örneğin çekme istekleri yoluyla. Ancak, “ait” ekibi bunların kabul edilip edilmediğine karar verir.
- Mümkünse, diğer SC'lerle iletişim zaman açısından çıkarılmalıdır. Bu özellikle iletişim için geçerlidir, aynı SC'ler bir isteği açıklar. İdeal olarak, SC'ler geçici olarak çağrıldığında bir SCS hala çalışır. Örneğin, eşzamansız iletişim mekanizmaları kullanılabilir, değerler depolanabilir veya önceden tanımlanmış değerler kullanılır.
- Bir API SCS olabilir. Ancak, bu kesinlikle gerekli değildir, çünkü SC'lerin kullanıcılar için zaten bir web arayüzü vardır. Mobil istemciler veya diğer SC'ler için API üzerinden erişim yararlı olabilir.
- SCSS kullanıcı arayüzünü paylaşmayabilir. Sonuçta, bir SCS, kullanıcı arayüzü aracılığıyla kullanılabilecek özelliklerini yapmalıdır.
- Yakın bağlantıyı önlemek için SCS'ler profesyonel bir kod paylaşmamalıdır. Yalnızca ortak bir teknik koda izin verilir. Aşağıdaki kural: Yalnızca açık kaynak olarak yayınlayacağınız kod iki SC arasında paylaşılabilir.
SCSS'nin de kullanılabilirlik konusunda avantajları vardır: Bir SCS başarısız olursa, diğer SC'ler çalışmaya devam eder. Ayrıca birbirlerinden bağımsız olarak azaltılabilirler. SC'ler yükü yalnızca bir SCS üzerindeki değiştirebilir. Sonuçta, SC'lerin değiştirilmesi daha kolaydır ve SC'lerde yeni teknolojiler denemek daha kolaydır.
SCS fikri bazı projelerde zaten kanıtlanmıştır. Bu bağlantılar Kullanım izlenimi verin ve bir tane de var Sınırlama Mikro hizmetlere karşı. SCS aracılığıyla tüm materyal, Creative Commons ilişkilendirme lisansı altındadır ve kodlamak Web sitesi GitHub'dan edinilebilir. Böylece kendiniz bir el verebilir ve çekme istekleri gönderebilirsiniz. Ayrıca tartışmalar İsteniyorlar.
Meslektaşlarım Marc Jansing, Philipp Schirmacher, Silvia Schreier ve Michael Vitz'e yazının önceki bir versiyonuyla ilgili yorumlar için teşekkürler.
()