Vert.x 3.3.0、HTTP/2、サービスディスカバリ、Camelブリッジを搭載
最新のVert.xリリースは、HTTP/2サポート、プラグイン可能なサービスディスカバリシステム、サーキットブレーカーの実装、そしてエンタープライズ統合のためのApache Camelブリッジをもたらします。

Vert.x 3.3.0がリリースされました。これは大きなアップデートです。Eclipse Vert.xチームは、クライアントとサーバーの両方でのHTTP/2サポート、プラグイン可能なサービスディスカバリ機構、サーキットブレーカーパターンの実装、そしてレガシーシステム統合のためのApache Camelブリッジを提供します。AMQP 1.0サポートも追加され、ワーカースレッドプールとJDBCコネクションプールの新しいメトリクスも含まれています。
HTTP/2とプロキシサポート
HTTP/2はサーバーとクライアントの両方の設定で利用可能になりました。これはVert.xがネイティブにプロトコルをサポートする最初のリリースです。さらに、TCPおよびHTTPプロキシサポートがクライアントに追加され、中間者を介したトラフィックルーティングが容易になりました。
マイクロサービスツール
2つの新しいコンポーネントがマイクロサービスアーキテクチャを対象としています:プラグイン可能なサービスディスカバリシステムとサーキットブレーカーの実装です。これらは、開発者が重いフレームワークを導入せずに、回復力のある分散アプリケーションを構築するのを支援するように設計されています。
エンタープライズ統合
Apache Camelブリッジにより、Vert.xアプリケーションはエンタープライズ統合パターン(EIP)を使用してレガシーシステムと通信できます。これは、最新のリアクティブサービスを既存のインフラストラクチャに接続する必要があるチームにとって実用的な追加機能です。
AMQP 1.0とイベントバスの強化
AMQP 1.0サポートは、メッセージの送受信のためのブリッジと、AMQPブローカーまたはルーターとの直接対話のためのクライアントを介して提供されます。イベントバスはSSLを含むTCPレベルの設定をサポートするようになり、Vert.x 2とVert.x 3のイベントバス間のブリッジが移行を容易にします。
OSGiとテストの改善
ほとんどのコンポーネントがOSGi環境でデプロイ可能になり、Apache Karaf、Service Mix、またはApache Slingとの統合が可能になりました。Vert.x Unitは、Hamcrest、AssertJ、Rest Assured、およびその他のアサーションライブラリと連携するように改善されました。
配布とエコシステム
アーティファクトはMaven CentralとBintrayにあります。DockerイメージはDocker Hubで利用可能で、SDKManまたはHomeBrewを介してディストリビューションをインストールできます。SockJSベースのイベントバスクライアントは、NPM、Bower、およびWebJarとして公開されています。
HTTP/2サポート、サービスディスカバリ、サーキットブレーカー、Camelブリッジ — Vert.x 3.3.0は、これまでで最も重要なリアクティブマイクロサービスツールのリリースです。
ディスカッション
0 件のコメント
最初のコメントを投稿しましょう。