İçeriğe geç
Balkan Tecnologia

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.

Bir sistem planı gibi üç boş kartı birbirine bağlayan nane yeşili iplik; yanında pirinç bir pergel.

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

  1. Bağlam

    İş hedefleri, beklenen hacimler, eldeki ekip ve bilinen kısıtlar.

  2. Seçenekler

    Sistemi kurmanın iki üç yolu; her birinin maliyeti ve riskiyle.

  3. Karar

    Seçim ekibinizle birlikte yapılır, gerekçesiyle kayda geçer.

  4. Ayrıntılı tasarım

    Diyagramlar, modüller arası sözleşmeler ve canlıya parça parça çıkış yolu.

  5. 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