Yeni ya da büyüyen bir sistem için mimari
Sistemin nasıl bölüneceğine, verinin hangi yoldan geçeceğine ve yük arttığında ne olacağına karar veriyoruz; her kararı gerekçesiyle yazıyoruz.

Kimin için
Yeni bir sistem kuracak ya da mevcut sistemi artık zor değişen şirketler için.
Neyi çözer
- Her küçük değişiklik, sistemin hiç ilgisi olmayan yerlerine dokunuyor.
- Ekip, sorunun gerektirip gerektirmediğini bilmeden mikroservis tartışıyor.
- Bir kararın neden alındığını kimse hatırlamıyor, değiştirmeye de kimse cesaret edemiyor.
- Ay sonu kapanışında sistem yavaşlıyor ve darboğazın nerede olduğunu kimse bilmiyor.
Ne yapıyoruz
- Modüller arası sınırlar
- Sistemin hangi parçalarının bir arada kalacağı, hangilerinin ayrılacağı ve birbiriyle nasıl konuşacağı.
- Modüler monolit mi, servisler mi
- Bölme, modaya göre değil, ekibin ve sorunun büyüklüğüne göre yapılır.
- Veri akışı
- Her verinin nerede doğduğu, sahibinin kim olduğu ve hangi sistemlerden geçtiği.
- Yük ve kapasite
- Hacim tahminleri, öngörülebilir yoğunluklar ve önce ölçeklenmesi gereken parçalar.
- Verinin durduğu yer
- Bulut, bölge, Brezilya'da ya da yurt dışında barındırma; veriden sorumlu kişiyle birlikte değerlendirilir.
- Karar kayıtları
- Her önemli karar; bağlamı, seçenekleri ve seçilme nedeniyle yazılır.
- Öngörülen arızalar
- Bir servis, bir kuyruk ya da dış bir sağlayıcı cevap vermez olduğunda ne olacağı.
Neler teslim edilir
- Bağlamdan bileşenlere kadar katmanlı mimari diyagramları
- Elenen seçenekleri de içeren mimari karar kaydı
- Yük tahminleri ve tasarımın bilinen sınırları
- Teknik riskler listesi ve hangisinin önce ele alınacağına dair öneri
- Uygulamanın mimariye uyup uymadığını kontrol etmek için ölçütler
Nasıl ilerliyoruz
Bağlam
İş hedefleri, beklenen hacimler, eldeki ekip ve bilinen kısıtlar.
Seçenekler
Sistemi kurmanın iki üç yolu; her birinin maliyeti ve riskiyle.
Karar
Seçim ekibinizle birlikte yapılır, gerekçesiyle kayda geçer.
Ayrıntılı tasarım
Diyagramlar, modüller arası sözleşmeler ve canlıya parça parça çıkış yolu.
Uygulamada eşlik
Mimari kâğıtta kalmasın diye geliştirme boyunca düzenli gözden geçirme.
Teknoloji örnekleri
- C4 model
- ADR
- PostgreSQL
- Redis
- RabbitMQ
- Kafka
- OpenTelemetry
İlgili hizmetler
Sık sorulan sorular
Tasarladığınız mimariyi siz mi uygularsınız?
Uygulayabiliriz; ama mimari kendi ekibiniz ya da başka bir tedarikçi için de işe yarar. Belgeler buna göre yazılır.
Mikroservis gerekli mi?
Ekibin büyüklüğüne, hangi parçaların farklı hızda değiştiğine ve yüke bağlı. Çoğu zaman iyi bölünmüş bir monolit uzun süre yeter.
Verimiz Brezilya'da mı durmak zorunda?
Bu, şirketinizin hukuk ekibiyle birlikte vereceği bir karar. Biz bölge seçeneklerini ve her birinin maliyete, işletime etkisini gösteririz.
Mevcut bir sistem için de olur mu?
Olur. Canlıdaki sistemden yola çıkar, değişiklikleri aşama aşama öneririz. Sistem eskiyse iş, eski sistemin yenilenmesine dönüşür.
Balkan'a yazın
Projeniz için yazın