Zephyrnet Logosu

IBM CIO organizasyonunun uygulama modernizasyon yolculuğu: Mono2Micro – IBM Blogu

Tarih:


IBM CIO organizasyonunun uygulama modernizasyon yolculuğu: Mono2Micro – IBM Blogu



İki Ofis Meslektaşı Birlikte Dizüstü Bilgisayara Bakıyor

Monolitik uygulamaların eski mimarilerinin değiştirilmesi zordur, bakımı pahalıdır ve iş riskleri oluşturabilir. Aralık 2022'de Southwest havayolları birden fazla iptal etti Güncelliğini yitirmiş yazılım sistemleri ve BT altyapısı nedeniyle 13,000 uçuş. Bu erime havayolu şirketi için büyük kayıplara neden oldu ve marka itibarına zarar verdi. Buna karşılık Netflix, mikro hizmet mimarisine öncülük etti ve 250'den fazla ülkede 200 milyondan fazla aboneye sahip olup çevrimiçi yayın alanında pazar lideridir. 

Uygulama modernizasyonu, ekiplerin üretkenliği artıracak ve yeni özellik ve işlevlerin hızlandırılmış şekilde sunulmasını destekleyecek yeniden kullanılabilir hizmetler geliştirmesine olanak tanır.

Son blog gönderimizde, çalışma zamanı/operasyonel modernizasyonla başlayıp mimari modernizasyon gerçekleştirerek monoliti mikro hizmetlere yeniden dönüştürerek aşamalı modernizasyon yaklaşımımızı özetledik. Bu blogda, Java™ 2 Platform, Enterprise Edition (J2EE) uygulamalarının mimari modernizasyonuna derinlemesine bir bakış atacağız ve bunun nasıl yapılacağını açıklayacağız. IBM Mono2Micro™ aracı dönüşümü hızlandırdı.

Aşağıdaki diyagram monolitik bir uygulamanın genel J2EE mimarisini göstermektedir. Farklı bileşenler (istemci tarafı kullanıcı arayüzü, sunucu tarafı kodu ve veritabanı mantığı) sıkı bir şekilde birbirine bağlıdır ve birbirine bağımlıdır. Bu uygulamalar tek bir birim olarak dağıtılır ve genellikle küçük değişiklikler için daha uzun kesinti süresine neden olur.

Mimari modernizasyonda ilk adım, istemci tarafındaki kullanıcı arayüzünü sunucu tarafındaki bileşenlerden ayırmak ve veri alışverişi mekanizmasını Java nesnelerinden JSON'a değiştirmektir. Ön Uç (BFF) hizmetleri için Arka Uç, Java nesnelerini JSON'a (veya tam tersi) dönüştürmeyi kolaylaştırır. Ön uç ve arka uç ayrımı sayesinde bağımsız olarak modernize edilebilir ve dağıtılabilirler.

Mimari modernizasyondaki bir sonraki adım, arka uç kodunu ayrı ayrı konuşlandırılabilen makro hizmetlere ayrıştırmaktır.

IBM Mono2Micro Araç, monolitik uygulamanın mikro hizmetlere dönüşümünü hızlandırdı. IBM Mono2Micro, tam veya kısmi mikro hizmetlere yönelik yeniden düzenleme yolculuğunda size yardımcı olmak için yeni makine öğrenimi algoritmalarını ve türünün ilk örneği olan kod oluşturma teknolojisini kullanan, yapay zeka tabanlı, yarı otomatik bir araç setidir. Monolitik uygulamayı hem statik hem de dinamik bir şekilde analiz eder ve ardından monolitik uygulamanın potansiyel mikro hizmetler haline gelebilecek sınıf gruplarına nasıl bölünebileceğine dair öneriler sunar.

Mono2Micro şu şekilde çalışır:

Mono2Micro, CIO portföyündeki büyük finansman uygulamalarından biri için kod karmaşıklığına ilişkin bilgiler sunarak bölümler arasındaki sınıflar arasındaki bağımlılıkları ve bunların etkileşimlerini ortaya çıkardı.

Mono2Micro, mikro hizmet mimarisini değerlendirmek, yeniden tasarlamak ve geliştirmek için 800 saatten fazla manuel çalışma tasarrufu sağladı. Mono2Micro'nun kurulumu, farklı bileşenleri ve bu bileşenlerin monolitinizi yeniden düzenlemek için birlikte nasıl çalıştığını anlamak 3-4 saat sürebilir. Ancak monolitinizi dağıtılabilir mikro hizmetlere dönüştürmek için yüzlerce saatten tasarruf etmek amacıyla birkaç saat yatırım yapmaya değer.

Özetle, modernizasyon araçları gibi IBM Mono2Micro ve Bulut Dönüşüm Danışmanı Daha hızlı dönüşüm sağladı ve maliyet verimliliğini artırdı ancak gerçek fark yaratan unsurlar şunlardır:

  • Platform: Altyapımızı şişirilmiş şirket içi sanal makinelerden bulutta yerel konteynerlere kadar doğru boyutlandırma
  • İnsanlar: İşbirliği yapmak ve geleceğe hazır bir kültür yaratmak için geliştiricilerden oluşan bir topluluk oluşturmak

Modernizasyon, iş çevikliğiyle yeniliği teşvik eder, sistem güvenliğini artırır ve veri yönetimini basitleştirir. En önemlisi, maliyet verimliliği, esneklik ve gelişmiş müşteri deneyimi sağlarken geliştirici üretkenliğini de artırır.

IBM Mono2Micro™'yu bugün keşfedin


Otomasyondan daha fazlası




Olay odaklı mimari (EDA), bir işletmenin olup biten her şeyden, meydana gelirken daha fazla haberdar olmasını sağlar 

6 min kırmızı - Operasyonların çok büyük bir dijital ayak izi bıraktığı modern işletmelerde, iş etkinlikleri şirketlerin daha uyumlu olmalarına ve fırsatları veya tehditleri ortaya çıktıkça tanıyabilmelerine ve bunlara yanıt verebilmelerine olanak tanır. Tedarik zincirlerini optimize edebilir, müşterileri için keyifli, kişiselleştirilmiş deneyimler yaratabilir, kalite sorunlarını proaktif olarak belirleyebilir veya müşteri kaybı meydana gelmeden önce durdurabilirler. Sonuç olarak, daha fazla olay odaklı hale gelen organizasyonlar kendilerini rakiplerinden daha iyi farklılaştırabiliyor ve sonuçta hem üst hem de alt satırlarını etkileyebiliyor. Olmak…




Üretimi ABD'ye yeniden yönlendirmek: Yapay zekanın, otomasyonun ve dijital emeğin rolü

5 min kırmızı - Üretimin ABD'ye yeniden kaydırılması, jeopolitik gerilimler, tedarik zincirindeki aksaklıklar, müşterilere ve pazarlara yakınlık, eko-sistem sinerjileri ve yerel ekonomi üzerinde olumlu etki yaratma ihtiyacı nedeniyle son yıllarda önemli bir trend haline geldi. Ancak yeniden destek, başta işgücü, teknik ve ekonomik sorunlar olmak üzere birçok zorluğu beraberinde getiriyor. Yapay zeka, otomasyon ve dijital emek bu zorlukların üstesinden gelmeye yardımcı olabilir. Bu zorluklarla doğrudan yüzleşmek ve en başından itibaren Dönüşümsel Optimize Ediciler olmak isteyen kuruluşlar için bu aynı zamanda atlamak için de bir fırsattır…




Makine öğreniminde anormallik tespiti: İş fonksiyonlarının optimizasyonu için aykırı değerleri bulma

5 min kırmızı - Kuruluşlar, iş faaliyetlerine ilişkin potansiyel içgörüler içeren daha büyük veri kümeleri topladıkça, bu veri kümelerindeki anormal verileri veya aykırı değerleri tespit etmek, verimsizliklerin, nadir olayların, sorunların temel nedeninin veya operasyonel iyileştirme fırsatlarının keşfedilmesi açısından çok önemlidir. Peki anormallik nedir ve onu tespit etmek neden önemlidir? Anormallik türleri kuruluşa ve iş fonksiyonuna göre değişir. Anormallik tespiti basitçe, iş fonksiyonlarına ve hedeflere dayalı olarak "normal" kalıpları ve ölçümleri tanımlamak ve belirli bir standartın dışında kalan veri noktalarını belirlemek anlamına gelir.




Çin'de neden Global Anycast DNS'yi kullanmamalısınız?

3 min kırmızı - Anycast, her yetkili DNS hizmetinin standart, masa bahisli bir özelliğidir. Mantıklıdır: Gelen sorgular her zaman mevcut en iyi sunuculara, genellikle coğrafi olarak en yakın olanlara yönlendirilmelidir. Ancak göze çarpan bir istisna var: Çin. Çin ana karasındaki internet dünyanın geri kalanından duvarlarla ayrılmış durumda. Çin ana karasına giren veya çıkan herhangi bir DNS sorgusunun, çözüme aktarılmadan önce bir dizi filtreden ve diğer kontrollerden geçmesi gerekir.

IBM Haber Bültenleri

Gelişmekte olan trendlere ilişkin en son düşünce liderliğini ve içgörüleri sunan haber bültenlerimizi ve konu güncellemelerimizi alın.

Şimdi abone

Daha fazla haber bülteni

spot_img

En Son İstihbarat

spot_img