Red Sınır, En Yeni Red Çizgi Integration Sürümüyle Apache Kafka’nın İrtibatını Artırıyor

ItalioBrot

Global Mod
Global Mod
Olaya dayalı mimariler (EDA), süreçleri ve uygulamaları verimli bir modele geçirme çalışmalarının merkezinde yer alıyor. EDA tahlillerini uygulamak için biroldukça şirket, Apache Kafka‘ya yöneliyor.

Apache Kafka üzere dağıtılmış bir data akışı platformu Red Çizgi OpenShift gibi bir Kubernetes ortamında devreye alındığında müşteriler muhtaçlık duydukları performansı, verimliliği ve ölçeği elde edebiliyor. Red Çizgi, Red Çizgi Integration‘ın en son sürümünde müşterilerin, şirketlerinin her tarafıyla entegre olan olaya dayalı uygulamalar oluşturmasına yardımcı olmak için Apache Kafka temasını genişletmeye odaklandı.

Gelişmiş Apache Kafka irtibatı sunmak için Red Sınır Integration’ın bu sürümünde evvel teknoloji öngösterimi olarak erişilebilen Apache Camel K için eksiksiz takviye yer alıyor. Apache Camel K, uzun müddettir açık kaynak entegrasyonunun dönüm noktası olan Apache Camel topluluğunun muvaffakiyetinden güç alıyor. Red Çizgi müşterileri, Camel K’nin özelliklerini kendi kendini yöneten Red Sınır Integration ve büsbütün yönetilen Red Sınır OpenShift Streams for Apache Kafka (geliştirici önizlemesi) ile kullanabiliyor.

Red Çizgi, Camel K ile müşterilere SaaS uygulamalarından klasik sistemlere ve Kafka tabanlı uygulamalara kadar her şeyi entegre etme imkanı vererek Red Çizgi portföyüne açık kaynaklı Camel kaynaklarının ve sink connector’ların esnekliğini sunuyor. Bunların tamamı özel iş ihtiyaçlarına en uygun biçimde olaya dayalı mimarilerinin bir kesimi olarak bilgi akışı işlemeyi kullanmak ve ölçeklendirmek için daha fazla esnekliğe de sahip. Red Çizgi, Camel K’yi Red Çizgi Integration portföyüne ekleyerek, müşterilerine kesimin önde gelen kurumsal Kubernetes platformu Red Sınır OpenShift üzerinde lokal olarak çalışan, sunucusuz ve mikroservis mimarileri için özel olarak tasarlanmış yavaşça bir entegrasyon yapısı sunuyor.

Red Sınır Integration ile geliştiriciler Apache Kafka olaylarıyla etkileşime girebilen ve gelişmiş entegrasyon mantığını uygulayabilen bulut yerlisi hizmetler yazabiliyor. Ayrıyeten Camel K, Kubernetes ve sunucusuz ortamlar için önde gelen Java yapısı olan Quarkus üzerine kuruluyor. Quarkus’un daha küçük ayak izi ve daha süratli başlatma mühletleri, entegrasyon mantığının talebe göre dinamik olarak artmasını yahut azalmasını sağlıyor.

Şirket genelinde irtibatlı uygulamaları verimli bir biçimde oluşturmak ve dağıtmak için kullanılabilecek ortak kurumsal entegrasyon modellerini (EIP’ler) ve yüzlerce bağlayıcıyı kod haline getiren Apache Camel, bununla birlikte Red Çizgi Fuse‘un temel aldığı temel açık kaynak projelerinden birisi. Bu temel üzerine konseyi olan Camel K projesi şirket ortasında ve haricinde uygulamaları birbirine bağlamak isteyen Kafka ve Java geliştiricileri için daha güzel ve daha sıradan bir tecrübe sağlıyor.

Bu tecrübe, Camel K’da geliştiricilerin bağlayıcılarla etkileşimleri yapılandırmasına imkan tanıyan yeni bir bileşen olan Kamelets aracılığıyla sunuluyor. Kamelets, ilişki mantığının kodlama karmaşıklığını ortadan kaldırıyor ve bunu pozisyon ve güvenlik parametreleri üzere gerekli ayrıntıları toplayan görsel formlarla değiştiriyor. Tanımlar YAML üzere standartlaştırılmış formlarda kodlandığı için formlar görsel araçlarla açılıyor ve yapılandırılabiliyor. Kontaklar yapılandırıldıktan daha sonra Camel rotalarında grafik olarak yahut alana has bir lisanda (DSL) kullanılabiliyor.

Camel K kullanıcıları, birfazlaca veritabanı, uygulama ve SaaS kaynağı için bağlayıcılar içeren Kamelet kataloğundaki daima genişleyen Kamelets listesinden yararlanabiliyor.

Red Sınır Integration’ın en son sürümü Camel K ve Kamelets’e ek olarak aşağıdaki bileşenlerde de güncellemeler sunuyor:

  • Red Sınır AMQ Interconnect 2.0: Apache Qpid projesini temel alan AMQ Interconnect, ölçeklenebilir, kullanılabilir ve performanslı iletileşme ağları oluşturmak için kullanılan yavaşça bir AMQP bildiri yönlendiricisi olarak öne çıkıyor. AMQ Interconnect’in bu sürümü, hizmetleri hibrit bulut ortamları içinde birbirine bağlayan bir hizmet ağı özelliğinin geliştirme önizlemesini sunuyor. Bir hizmet ağı, özel kümeler de dahil olmak üzere farklı ağ pozisyonlarında çalışan Red Çizgi OpenShift kümeleri içinde bağlantısı sağlıyor. bu biçimdece coğrafik olarak dağıtılmış hizmetlerin hepsi tıpkı sitede çalışıyormuş üzere bağlanabiliyor. Hizmet ağları, Skupper komut satırı arabirimi (CLI) kullanılarak dağıtılabiliyor ve yönetilebiliyor.
  • Debezium 1.5: Debezium projesi, uygulamaların çabucak cevap verebilmesi için satır seviyesinde veritabanı değişikliklerini yakalayan dağıtılmış bir değişiklik bilgi platformu (change veri platform). Debezium’un bu sürümü, mySQL veritabanlarına süreç meta dataları için dayanak eklemenin yanı sıra Red Çizgi Integration Service Registry dayanağını de genişletiyor. Meta bilgi takviyesi, Debezium tarafınca sunulan olayların süreç başlatmaları, tamamlamaları ve geri almaları içerebiliyor (bu meta datalar, Debezium’lu öbür veritabanı platformları için hazihazırda mevcut).
Bu bileşenler, ağustos ayının başlarında genel olarak kullanıma sunulacak olan Red Sınır Integration’ın bir daha sonraki sürümünde yer alıyor. Müşteriler, Red Sınır Müşteri Portalı‘ndan en son güncellemeleri alabiliyor. Bu videoda Camel K hakkında daha fazla bilgi yer alırken bu belgede Kubernetes mahallî uygulamalarını bağlamak ve oluşturmak için göz önünde bulundurulması gereken ek bulunuyor. Ek olarak kullanıcılar, irtibata tıklayarak Apache Kafka için Red Sınır OpenShift akışlarını kullanmaya da başlayabiliyor.