データ ストレージに SQL Server で EventStore を使用することを考えていました。パフォーマンス ヒットのほとんどは、実際にデータを格納する SQL Server にあり、Web サーバーにも大量のメモリが割り当てられています。すべては、(CommonDomain の EventStoreRepository クラスからの) ヘッダーと (EventStore からの) EventMessage のシリアライゼーションに帰着します。
そこで、Binary Serializer から Protobuf-net に切り替えてみました。ただし、シリアル化が必要な型には、適切にシリアル化するために必要な属性がありません。
EventStore + CommonDomain で protobuf-net を使用することはできますか? 誰かがやったことがありますか?