Global Feed Post Login
Replying to Avatar a

NostrP2PでサーバがDBに保持している33個のイベントデータ(基本的にNostrのものと一緒。ただし長ったらしいhex文字列のたぐいはbyte配列で持っている)を読みだして、MessagePackの形式にシリアライズしてガッチャンコしたものをgzip圧縮したら、大体半分くらいのサイズになった。

allEvents size:33

allEventsBytes size:8195

compressedBytes size:4296

注: ほとんどが1アカウントのpostやらreactionのデータ、かつ、postの本文はせいぜい十文字程度、という条件での話なので、仮にまともに運用されたとした時に、最新の33イベントをとってきて同じ圧縮率が得られるということは多分無い

#nostrp2p

Avatar
a 1y ago

NostrP2Pは10秒程度の間隔でクライアントがデータよこせといって、サーバはその期間に新しく届いたデータをバッチで渡す設計なので、半分とは言わないまでも、ある程度圧縮が効く可能性はありそう。

#nostrp2p

Reply to this note

Please Login to reply.

Discussion

Avatar
a 1y ago

なお、I/FはRESTである。

Thread collapsed