Akkaシリアル化モジュールのパフォーマンスを向上させるために特別なケースを追加したいと思います。つまり、ユーザーがラップしたプリミティブ型のシリアル化を高速化できるようにしますArray[Double]
。タイプごとにカスタムシリアル化を許可する標準的な方法はありますか?
CanSerialize[T]
私のアイデアは、メソッドserialize(o:T):Array[Byte]
とを定義するトレイトを追加することdeserialize(bytes:Array[Byte]):T
です。パターンマッチングのようなAkkaの利点を失うことなく、このようなことを実現する方法はありますか?
編集 私はKryoやJavaのシリアライザーよりも速いものにも満足できましたが、KryoとAkka2.1用にパッケージ化されたjarファイルはないようです。