20 年の歴史を持つ Java、クラウド ネイティブに対応_IT テクノロジー ウィークリー 621 号

20 年の歴史を持つ Java、クラウド ネイティブに対応_IT テクノロジー ウィークリー 621 号

過去 10 年間で、企業の IT 環境は、大規模なモノリシック アプリケーションから、より軽量なモジュール型アプリケーション アーキテクチャへと移行してきました。 Java EE は従来のエンタープライズ アプリケーションを作成する上で重要な要素であるため、時代の変化にも対応する必要があります。 Quarkus の登場により、エンタープライズ Java に明るい未来がもたらされます。

20 年にわたって、Java は業界のプログラミング言語ランキングで強力な地位を維持してきました。これは主に、エンタープライズ Java で見られる継続的な改革の結果であり、Java が他の「レガシー」テクノロジと同じ運命をたどるのを回避できることを示唆しています。

過去 10 年間で、企業の IT 環境は、大規模なモノリシック アプリケーションから、より軽量でモジュール化されたアプリケーション アーキテクチャへと移行してきました。 Java EE は従来のエンタープライズ アプリケーションを作成する上で重要な要素であるため、時代の変化にも対応する必要があります。

この目的のために、Java コミュニティは 2016 年に集まり、MicroProfile (現在は Eclipse Foundation の一部) を開発しました。これは、クラウド ネイティブ アプリケーション開発の新時代におけるマイクロサービス アーキテクチャ向けにエンタープライズ Java を最適化するのに役立ちます。 MicroProfile は現在かなり完成しており、Java を基本的な役割に維持しながら、開発者のニーズを考慮に入れています。

同時に、Java EE も新しいブランドである Jakarta EE に移行しました。これを支える強力なコミュニティの目標は、多くのベンダーが提供した仕様を使用して、特にクラウド コンピューティングの分野におけるエンタープライズ Java のさらなるイノベーションの開発を加速することです。 Jakarta EE はまだ軌道に乗る必要がありますが、Eclipse MicroProfile との連携には大きな可能性があります。

Java は、仮想化されたホスト CPU とメモリを完全に所有する、非常に動的なモノリシック アプリケーションを実行するために 20 年にわたって最適化されてきました。しかし、2020 年の世界では、クラウド、モバイル、IoT、オープンソースが主流となり、コンテナ、Kubernetes、マイクロサービス、リアクティブ、Function as a Service (FaaS)、クラウドネイティブ アプリケーション開発者が、これまでにない生産性と効率性を実現しています。

その結果、これらの新しいデプロイメント環境とアプリケーション アーキテクチャに対応するために Java を最も効果的に使用する方法を再考する必要があります。

強化されたJavaエコシステム

クラウド ネイティブ アプローチの複雑さは、アプリケーション自体にあるのではなく、アプリケーション間の通信や、アプリケーションの管理と監視にあります。これらは Java エコシステムが対処する必要がある問題です。しかし、成熟した Java コミュニティは、クラウド コンピューティング時代に生じたギャップを埋め、エンタープライズ Java の明るい未来を築くために懸命に取り組んでいます。

Java 言語には、関数型機能や Jigsaw プロジェクトによるモジュール性の導入など、いくつかの改善が行われました。この方法により、簡単に拡張できる、より薄い Java アプリケーションを作成できます。さらに、Java のリリースは現在年に 2 回行われており、Java プラットフォームの開発の迅速化に貢献しています。

新しいアクションとイニシアチブにより、プラットフォームが確実に改善され、クラウドネイティブ Java ソリューションの開発が促進されました。これらには、クラス最高の Java ライブラリと標準を使用して作成された Kubernetes ネイティブ Java スタックである Quarkus が含まれます。Quarkus は、起動時間が速く、RSS メモリの使用率が非常に低く、Kubernetes などのコンテナ オーケストレーション プラットフォームで即座にスケーリングできます。

Quarkus は Java の未来を明るくする

Quarkus は、Java を Kubernetes およびサーバーレス環境の主要プラットフォームにする可能性を秘めており、開発者に、幅広い分散アプリケーション アーキテクチャに最適な統合されたリアクティブおよび命令型プログラミング モデルを提供します。

ほとんどの Java 開発者は命令型プログラミング モデルに精通しており、新しいプラットフォームを導入する際にその経験を活用したいと考えています。同時に、開発者は、高度な同時実行性と応答性に優れたアプリケーションを構築するというビジネス ニーズを満たすために、クラウド ネイティブ、イベント駆動型、非同期型、リアクティブ型のモデルを急速に採用しています。 Quarkus は、両方のモデルを同じプラットフォーム上でシームレスに統合できるため、企業内で強力な効果を発揮します。

Quarkus はこれらを念頭に置いて設計されているため、サーバーレス、マイクロサービス、コンテナ、Kubernetes、FaaS、クラウドの新しい世界で Java を実行するための効率的なソリューションを提供します。また、標準ベースのエンタープライズ Java ライブラリとフレームワークの拡張可能なセットと、極めて高い開発者生産性も提供しており、Java での開発方法に革命をもたらすことが期待されています。

Quarkus により、Java は最新のアプリケーション開発環境のニーズに適応し、より迅速に改善できると考えています。

Java 開発者は、Quarkus を使用して、従来の Java ベースのマイクロサービス フレームワークよりも起動時間が短く、メモリ使用量が少ないアプリケーションを構築できます。 Quarkus には柔軟で使いやすい API が含まれており、開発者はほとんどの開発者がすでに使い慣れている主要なフレームワークを使用してクラウドネイティブ アプリケーションを構築できます。

最近の技術革新のおかげで、エンタープライズ Java は過去の栄光の時代に戻りつつあると言えます。 Java ベンダー、プロジェクト、個人の大規模なコミュニティは、今後何年にもわたってプラットフォームの進化とワークロードの強化を促進します。

<<:  IT 管理の負担を軽減する 4 つの VDI 自動化ユースケース

>>:  Meituan Public Cloudが閉鎖を発表、ユーザーは払い戻しを申請できる。 Meituan Public Cloud はなぜ失敗したのか?

推薦する

百度のスパムコンテンツ取り締まりで影響を受けるのは誰のケーキか

インターネット上でも、オフラインの物理的な企業でも、企業が一定のレベルに達すると、利益を得るためにそ...

ラオ・P・グアンユン:新しいインフラ、企業はどこから始めるべきか

近年、IT 業界やさまざまな企業において、新しいインフラストラクチャが広く関心を集めています。ここで...

SEO初心者は、SEO学習の基礎を築く際に実践的かつ実践的である必要がある。

誰もが知っているように、SEOへの道は平坦ではありません。多くの新参者や初心者は、この分野に初めて参...

SEO時代のもう一つのインパクト:Green Radish 2.0ダイレクトソフト記事プロモーション

青大根アルゴリズムの導入により、外部リンクの取り締まりは終了したと多くの人が考えています。その後に続...

ソソはパーティーに遅れて、ウェブサイトのセキュリティ検証に最後に遭遇した。

国内3大検索エンジンである百度、360総合検索、捜狗が相次いでウェブサイトセキュリティ検証サービスを...

BaiduによるウェブサイトのKステーション後の最適化パスを分析する

私は宝くじ業界でウェブサイトの最適化に1年以上携わってきました。宝くじサイトのSEO業務を離れて半年...

2021 年に主流になるクラウド コンピューティング テクノロジーはどれでしょうか?

市場の需要はイノベーションを促進し、ビジネス モデルに新たな変化をもたらします。そのため、COVID...

仮想化を選択する理由は何ですか?ネットワーク管理業務にどのような効果がありますか?各メーカーの仮想化技術を比較!

仮想化を選択する理由は何ですか? 1. 運用保守担当者が 1 つのエリアのアラーム情報を処理している...

オンライン旅行リソースをめぐる争いが激化:資本主導の再編

ナンドゥコミックス:チェン・ティンCtripとQunarが訴訟へ、オンライン市場に資本が殺到2500...

SEO のおかげでアプリのダウンロード数が 15 万件に

この記事を読んで、疑問が湧きました。この 15 万件のダウンロードは、いくつかのアプリから来ているの...

Webmaster.comからの日報:タオバオはO2Oに注力しており、共同購入サイトの数は500に減少

1. Sina Weibo: ユーザーエクスペリエンスの悪化と商業化の学習能力の欠如Sina Wei...

ION (kt コンピュータ ルーム) クラウド サーバー: 新しい割引コード (定期的に更新)、米国 cn2 gia + シンガポール (cn2 gia、pccw、cmi)

Krypt の自社クラウド サーバー ブランド「ION」は、頻繁にプロモーション活動を行っています。...

開発環境を繰り返し構築する必要はもうありません - Vagrant

新しい同僚が会社に入社するたびに、その同僚は自分のコンピューター上でさまざまな環境を構成する必要があ...

servercheap-$4.5/kvm/2g メモリ/25g SSD/2T トラフィック/コアサイト コンピュータ ルーム

servercheap.net は、新しい KVM 仮想 VPS で、coresite のシカゴ デ...