We design the most suitable architectures for your company.

Ana hizmet

Sistemi durdurmadan modernize edin

Baştan yazım en pahalı ve en riskli yoldur. Kademeli geçişte eski sistem çalışmaya devam ederken yenisi parça parça devreye girer.

Görüşme talep edin Mimari Değerlendirme ile başlayın

Süre
3 ila 12 ay
Model
Aşamalı program
Çıktı
Çalışan sistem ve ölçüm

Modernizasyon ihtiyacının işaretleri

Eski bir sistem tek başına sorun değildir. Sorun, değişiklik maliyetinin her çeyrek biraz daha artmasıdır.

  • Framework veya çalışma zamanı sürümü artık güvenlik yaması almıyor.
  • Tek bir modülde yapılan değişiklik ilgisiz yerlerde hata üretiyor.
  • Sistemi bilen kişi sayısı azalıyor ve bilgi hiçbir yerde yazılı değil.
  • Yeni özellikler mevcut kodun etrafından dolaşılarak ekleniyor.
  • Test kapsamı düşük olduğu için her sürüm elle kontrol gerektiriyor.
  • Barındırma veya lisans maliyeti, sistemin ürettiği değerle orantısız büyüyor.

Neden baştan yazmıyoruz

Baştan yazım projeleri, eski sistemin yıllar içinde biriktirdiği iş kurallarını neredeyse her zaman hafife alır. Yeni sistem hazır olana kadar eskisi de geliştirilmek zorunda kalır ve iki sistem aynı anda bakım ister.

Kademeli geçişte Strangler Fig deseni kullanılır: yeni işlevler önce yeni tarafta yazılır, eski işlevler trafik yönlendirmesiyle tek tek taşınır. Her adım geri alınabilir ve her adım üretimde doğrulanır.

Bu yaklaşımda iş durmaz. Teslim ritmi korunurken sistemin riski her aşamada biraz daha azalır.

Kapsam

Dahildir

  • Geçiş sınırlarının belirlenmesi (DDD bağlam haritası)
  • Geçiş sıralaması ve her adımın geri dönüş planı
  • Yönlendirme katmanı ve anti-corruption layer kurulumu
  • Veri taşıma ve çift yazma stratejisi
  • .NET Framework’ten güncel .NET’e geçiş
  • Otomatik test ve dağıtım hattının kurulması
  • Her aşama sonunda ölçüm ve raporlama

Dahil değildir

  • Ürün özelliklerinin yeniden tasarımı
  • Kullanıcı arayüzünün yeniden tasarımı
  • Geçişle ilgisi olmayan yeni özellik geliştirme
  • Donanım ve veri merkezi taşıma

Program nasıl ilerliyor

  1. Aşama 1Harita. Sistem iş bağlamlarına ayrılır, bağımlılıklar çıkarılır ve ilk taşınacak parça seçilir. Seçimde iş değeri ile risk birlikte tartılır.
  2. Aşama 2İskele. Yönlendirme katmanı, gözlemlenebilirlik ve otomatik dağıtım kurulur. Bu altyapı olmadan güvenli bir geçiş yapılamaz.
  3. Aşama 3İlk dilim. İlk bağlam yeni tarafa taşınır ve üretimde eski sistemle yan yana çalıştırılır. İki tarafın sonuçları karşılaştırılır.
  4. Aşama 4 ve sonrasıTekrar. Kalan bağlamlar aynı ritimle taşınır. Her dilim ayrı onaylanır; program istenen noktada durdurulabilir.

Her aşamada elinize ne geçiyor

Program aşamalara bölünür ve her aşama kendi başına değer üretir. Program yarıda kalsa bile tamamlanan aşamalar çalışır durumdadır.

Bağlam haritası
Sistemin iş sınırlarına göre bölünmüş hali ve bağlamlar arasındaki ilişkiler.
Geçiş planı
Taşıma sırası, her adımın geri dönüş prosedürü ve başarı ölçütü.
Çalışan kod
Yeni tarafta çalışan servisler; testleri ve dağıtım tanımlarıyla birlikte.
Karar kayıtları (ADR)
Her önemli mimari kararın gerekçesi ve reddedilen alternatifler.
Aşama raporu
Önce ve sonra ölçümleri: dağıtım sıklığı, hata oranı ve bir değişikliğin üretime çıkma süresi.

Bu hizmet kimin için değil

  • Sistemi birkaç ay içinde tamamen kapatmayı planlayan kurumlar. Kapanacak bir sisteme modernizasyon yatırımı yapılmaz.
  • Geçişi tek seferde, belirli bir tarihte bitirmek zorunda olan projeler. Kademeli geçiş esneklik gerektirir.
  • Mevcut sisteme erişim veya bilgi sağlayamayan kurumlar.

Sık sorulanlar

Modernizasyon sırasında sistem çalışmaya devam ediyor mu?

Evet. Kademeli geçişin temel ilkesi budur: trafik adım adım yeni tarafa yönlendirilir ve her adım geri alınabilir.

Ne kadar sürer?

Sistemin büyüklüğüne ve bağlam sayısına bağlıdır. Tipik bir program üç ila on iki ay sürer; ilk dilim genellikle ilk iki ay içinde üretime çıkar.

Önce değerlendirme yapmak zorunda mıyız?

Zorunlu değil ama öneriyoruz. Mevcut sistemin sınırları ve riskleri bilinmeden yapılan bir geçiş planı tahmine dayanır. Mimari Değerlendirme bu soruyu iki ila üç haftada yanıtlar.

Ekibimiz geçişe dahil oluyor mu?

Evet, ve olmalı. Geçişin sonunda sistemi sizin ekibiniz işletecek. Çalışma ekibinizle birlikte yürür ve bilgi aktarımı programın parçasıdır.

Program yarıda durdurulursa ne olur?

Tamamlanan aşamalar çalışır durumda kalır. Her aşama kendi başına bitmiş bir iştir; yarım kalmış bir geçiş bırakmayız.

Kaynak kod kimde kalır?

Tamamı sizde. Yazılan kod, altyapı tanımları ve dokümanlar ilk günden itibaren sizin mülkiyetinizdedir.

Sisteminizi birlikte haritalayalım

Otuz dakikalık bir görüşmede sistemi anlatırsınız, biz geçişin nereden başlaması gerektiğini söyleriz.

Görüşme talep edininfo@futureformative.net