Platform, her biri farklı bir sorumluluğa sahip, izole değil bağlantılı katmanlar halinde organize edilir.
Platform nasıl yapılandırılır
Yönetişim, standartlar, mimari ve benzeri her katman ayrı bir disiplindir, ancak her katman diğerleriyle birlikte çalışacak şekilde tasarlanmıştır, izole olarak değil.
Katmanlar ve sorumlulukları
Yönetişim karar yetkilerini ve işletim kurallarını tanımlar; Mimari önemli tasarım kararlarını kaydeder; Teslimat, yayınları öngörülebilir ve tekrarlanabilir kılar.
Mimari kararlar nasıl kaydedilir
Önemli tasarım kararları, yalnızca sonuçlarıyla değil bağlamları ve ödünleşimleriyle birlikte Mimari Karar Kayıtları olarak belgelenir.
Örnekler
Örnek bir yapılandırma, bir bileşen özet tablosu ve bu mimarinin yeni bir ekibe genellikle nasıl tanıtıldığına dair kısa sekmeli bir genel bakış.
Yerel bir ETES örneği için minimal bir ortam yapılandırması:
ETES_API_URL=https://api.etes.local
ETES_ENV=development
ETES_LOG_LEVEL=info| Bileşen | Tür | Açıklama |
|---|---|---|
| API Gateway | Servis | Gelen platform isteklerini yönlendirir ve doğrular. |
| Standards Engine | Servis | İçeriği ve yapılandırmayı etkin standartlara göre değerlendirir. |
| Documentation Store | Veri | Sürümlenmiş makale içeriğini ve meta verilerini tutar. |
Platform, tek bir monolitik yapı yerine birlikte çalışan az sayıda serviste organize edilir; böylece her sorumluluk bağımsız olarak gelişebilir.
Her servis, başlangıçta yapılandırmasını ortam değişkenlerinden okur; servisler arasında paylaşılan değiştirilebilir bir yapılandırma deposu yoktur.
Servisler sürümlenmiş bir HTTP API sunar; servisler arası dahili çağrılar, dış entegrasyonlarla aynı sözleşmeleri kullanır.