“Oracle Code One” Günlük 2: “Gelecek Kanıtı ile Java”

Portakalkafa

Global Mod
Global Mod


  1. “Oracle Code One” Günlük 2: “Gelecek Kanıtı ile Java”

Sevgili Günlük,

Bugün için, “Code One” konferansında, Java'nın 20 yıldan fazla bir süredir saati ile artık güncellenmediğine karar vermeye karar verdim. Terim için bir metre gibi modern Mikro hizmetler, kaplar, bulut yerlileri, sunucu veya Nena gibi farklı trendler kullandım.

Geleceğin Kurumsal Java


Tabii ki, sadece bu noktada yapabilirim ve Spring Boot ve Spring Cloud Java sayesinde, buluttaki mikro hizmet projeleri için kesinlikle ideal olduğunu söyleyebilirim. Ancak Spring ile ilişkili blok tedarikçisinden kaçınırsanız ve hala bu tür bir proje için Java kullanmak istiyorsanız ne olur?

Tabii ki, JAX-T, CDI ve JPA ile mikro hizmetler, gelecekteki Jakarta EE'deki kurumsal Java ee veya standartlarına dayanarak hızlı ve basit bir şekilde uygulanabilir. Asıl sorun, bireysel hizmetlerde etkileşimlerinden daha azdır. Güvenlik, izleme, kayıt, sağlık veya metrik kontroller gibi klasik enine kesit işlevlerine sahip güçlü dağıtılmış bir mikro hizmet sistemi. Bunlar daha önce merkezi bir çalışma zamanından (aka uygulama sunucusu) alınmıştı. Ya bir hizmet başarısız olursa? Diğer hizmeti nasıl alırsınız ve buna nasıl tepki verirsiniz?

Olası bir çözüm, Eclipse Vakfı'na ve IBM, Red Hat, Oracle, Fujitsu, Payara veya Tomitribe gibi iyi bilinen şirketlerden dayanan şeydir. Birkaç gün önce 2.1 sürümünde yayınlanan, son iki yıl önce Java topluluğunda gittikçe daha fazla mikropro -fraphillere sahiptir. Sekiz farklı üreticinin çeşitli uygulamaları sayesinde, mikroprofiller, Java tabanlı mikro hizmet uygulamaları için yeni bir standart olmak için ihtiyacınız olan şeylere sahiptir. Birinci kodda bu konuda 20'den fazla oturum olması şaşırtıcı değildir.

Özellikle “Cloud Native Cloud, Java Enterprise ile Sebstian Daschner” Cloud. Oturumunun bir parçası olarak, Java EE'nin mikroprofiller ve bulut dünyasının yeni mucizesi ile birleştirildiği gibi güzel bir canlı demo kullandı. Java EE/mikroprofile dayanan mikro hizmetler Docker'da paketlenirken ve Kubernates aracılığıyla yönetilirken, ISTIO hizmet ağının yönetimini veya dağıtılan hizmetleri üstlendi.

ISTIO sepetleri (Servis Proxy) sayesinde, iz, güvenlik veya esneklik gibi talep edilen enine faaliyetler altyapı hizmet kodundan taşınabilir. Hem histio hem de mikroprofiller standartlara dayandığından, bireysel hizmetlerin dağıtılmış izleme bilgileri Jaeger ile kolayca yönetilebilir ve Grafana gösterge paneli ile görüntülenebilir. Denemek istemenizi sağlayan harika bir demo.

Java ee buluşma


En azından eşit derecede ilginç, farklı bir yöne gitmesine rağmen, “Jakarta EE, Bulutlar Çağında Nena ile buluşuyor” ve Yaşlılar Moraes (Oracle) ve Otavio Santana'nın (Tomitribe). Oturumlarında Elder ve Otavio, sütunlara, grafiklere ve çok modernlere dayanan çeşitli veritabanı Nena-K-K/değerleri, belgelerle karşılaştı ve klasik ilişkisel veritabanlarındaki farklılıklarını gösterdi. Bir örnek kullanarak, Java-ee-Burdmertel ve Eclipse JNOSQL ile şu anda piyasada bulunan veritabanlarının en iyi bilinen Java-ee projelerine nasıl entegre edilebileceğini gösterdiniz. Bazı JNOSQL arıları tarafından entegre olan JPA'nın standart ek açıklamalarına dayanarak, bir veritabanının bağlantısı bazı kod satırlarıyla gerçekleştirilir.

JNOSQL, Jakarta EE'deki Vonnosql veritabanlarının bağlantısı için yeni bir arı için bir temel olarak seçilir. Buna karşılık gelen bir spesifik, bir sonraki sürümün bir parçası olması beklenir, yani Jakarta 9.

Keynote: Oracle Cloud One


Açılış konuşması da buluttaydı. Amit Zavery (Genel Müdür Yardımcısı, Fusion Middleware ve Paas Development, Oracle), başlangıçtan itibaren uygulamaların gelecekteki gelişimi için bulutun büyük öneminin altını çizdi. “Yerli bulut uygulamaları inşa etmek Yeni nesil giderek daha önemli oldu,” dedi Zavery.

Her şeyden önce, bulut için sadece çıplak bir metal veya IAA olarak değil (Hizmet Olarak Altyapı) anlamak için, ama her şeyden önce buluttaki yenilikleri teşvik etmek. KI ve veri verileri, blockchain, dijital asistan ve sanal gerçeklik veya tartışılan hizmetler bulutun gerçek katma değeridir.

Oracle Cloud Altyapı (OCI) ile Oracle, bu konulara odaklanma hedefini belirledi. Farklı kanalları desteklemek için mümkün olduğunda bilinçli olarak odaklanıyoruz. Örneğin, bulut tabanlı dijital asistan hizmetini kullanırken, Alexa veya Siri gibi farklı varyantlar arasında özgürce seçim yapabilirsiniz.

Matt Thompson (Geliştirici Katılımı ve Evanjelizm Başkan Yardımcısı Oracle), bir bulut uygulamasının Chatbots satan bir otomobil örneğini kullanarak çeşitli hizmetleri nasıl kullanabileceğini gösterdi. Proaktif konuşma ve araba öğrenme arayüzü kullanıcı ile iletişim kurar. Hizmetsiz işlevler şirket mantığını kontrol eder ve Backnd ile bağlantıyı temsil eder. Gerçek satış operasyonu daha sonra blockchain bulutu aracılığıyla arkada yönetilir. “Babamın monolitik uygulaması değil” diyebilirsiniz.

Açılış konuşması sırasında Zavery, Oracle Cloud'un altyapısının kasıtlı olarak açık kaynak tekniklerine dayandığını vurguladı. Kodunuz, diğer sağlayıcılar tarafından bulut tekliflerine kolayca taşınabilir, bunun tersi.

Cloud Native Computing Foundation


Daha sonra Cloud Native Computing Foundation'dan (CNCF) Dee Kumar, açık kaynağın bulut alanında neden bu kadar önemli olduğunu açıkladı. Kumar'a göre, ancak açık kaynak topluluğunun “gücünü” kullanıyorsanız sürdürülebilir çözümler oluşturmak mümkündür. Kumar, “Başarılı dijital dönüşüm, evrensel ve sürdürülebilir yerli bilgi işlem bulutunun yaratılmasına bağlıdır. Bu sadece açık kaynak gücünden yararlanarak çalışır.” Dedi.

CNCF, GitHub'da hızla büyüyen yerel açık kaynak projeleri için bir tür “ev” nötr “olarak anlaşılabilir. Dağıtılmış pist) veya akan kayıt), Inv (Service Mesh) ve dümen (ambalaj) da orada bulunabilir.

Yakın gelecekte yerel buluta taşınmak istiyorsanız, kesinlikle CNCF tarafından önerilen bulut yerel yollarının haritasına bir göz atmalısınız. Orada gösterilen 10 pasaj, karşılaşacağınız zorluklar ve onlarla nasıl başa çıkacağınız hakkında iyi bir genel bakış sağlar.

GRADINBREAKER BÜYÜKSÜNÜ


Önemli Oracle, yakın zamanda Steven Chin (Ana Mühendis, Oracle) tarafından açılış konuşmasının bir parçası olarak piyasaya sürülen ve sunulan sahtekarlık büyükelçisi programı tarafından gösterilen aktif bir Java topluluğudur. Bununla birlikte, topluluğun özellikle aktif üyeleri ödüllendirilmelidir. Programın ilginç olan, herkesin gelecekte potansiyel bir büyükelçi atayabilmesidir. Bunlar yalnızca ilgili odak noktasına bağlı bazı temel koşulları (mikro hizmetler ve UA kapları, makine öğrenimi ve KI, veritabanı, programlama ve çerçeve dilleri, DevOps) karşılamalıdır.

Gelecekte, Groundbreaker Büyükelçisi ödülleri yılda bir kez verilecek. Burada da oy kamuya açık. Olağanüstü durumlarda, Oracle bu görevi ilk yıl için aldı ve ödüllerin açılış konuşmasının bir parçası olarak verildiği ödülün ilk kazananlarını belirledi:

  • Hadoop'un Doug Tagliente-Co-Creator
  • Apache Kafka tarafından Neha Nardhede-Kalesi ve CTO
  • Jruby'den Charles Nutter-Co-Leader
  • Graeme Rocher – Grails ve Micronaut'un Yaratıcısı
  • Guido van Rossum – Python'un yaratıcısı
Sabah görüşürüz …


Sevgili Günlük, “Kod One” konferansının ikinci günü için sonucum bir gün gibi eşit derecede olumlu. Artık mikro hizmetler, kaplar, bulut ve sunucu zamanlarında Java'nın geleceği konusunda endişelenmiyorum. Aksine: James von Redmonk valisinin geçen yıl Javaone'un açılışının bir parçası olarak söylediklerini doğrulayabilirim: “Son 3 haftada Java ekosisteminde işler önceki 13 yılda olduğundan daha fazla değişti”.,, Bahsedilen üç haftayı 12 ay ile değiştirsem bile. Ama günlüğün bir sonraki sesinde daha fazlası. Yarın başka bir gün.


()
 
Üst