JGroupsの5.0最初のアルファリリース、従来のJavaマルチキャスト通信フレームワーク

JGroupsのリリース最初のアルファバージョンの5.0は、APIのこのバージョンでは、大幅な変更を行いました。チームはまた、最初のベータリリースの前に、さらにAPIの変更があるかもしれないことを明らかにしました。

ここでは、新しい5.0の機能を見てです。

最大の変化は、5.0である  メッセージ(メッセージ)今となっているインターフェース、およびいくつかを以下に示し、メッセージクラスの数がそれを実装提供します。

  • BytesMessageは:これは、ペイロードのバイト配列を持つ、古い4.xのメッセージの種類に代わるものです
  • ObjectMessage:ペイロードとして支持オブジェクトを受信します
  • NioMessage:そのペイロードNIOのByteBufferとして持ちます
  • EmptyMessage:このクラスは、主に、心拍情報として、唯一のメッセージヘッダを送信するため、負荷を含んでいません。このような内部のJGroupsの主な用途は、それは非常に低いメモリフットプリントです
  • CompositeMessage:メッセージは、他のタイプのメッセージを運ぶために使用しました

この変形例の主な利点、すなわち、バイトのアレイとしてグループ化された4.xのメッセージペイロードのように、ペイロードは、現在のみ伝送ネットワーク、グループ化することなく、メッセージに追加することができない、異なるメッセージ・タイプを使用することですメッセージの前にグループ化されました。このように、時間のメモリ割り当てを保存します。

もう一つの利点は、アプリケーションがそのメッセージタイプを、登録できるということである私たちは、メッセージが、このような外部ヒープメモリ(オフ・ヒープメモリ)の代わりに、ヒープメモリの使用として、作成される方法を制御できることを意味します。

その他の注目すべき変更点は次のとおりです。

  • SASL、S3_PINGとGOOGLE_PING(今より良い代替手段を持っている):などいくつか持つAuthTokenのような複雑なもの、達成の多くを削除します
  • 最初のアルファバージョン8はまだJavaのもとで実行されますが、Javaの11は、将来のための基礎となり、チームはそれがJava言語は、ユニークな11の機能を使用すると発表しました

変更の完全なリストを表示するにはここをクリックしてください

5.0ドキュメント住所:http://www.jgroups.org/manual5/index.html 

おすすめ

転載: www.oschina.net/news/113065/first-alpha-of-jgroups-5-0