そしてsnowflakeが導入された理由はtwitterとマストドンで異なるってのがさらに面白い部分
twitter:秒間の投稿数が増えるにつれて連番を保証するのが難しくなってきたからマストドン:複数のインスタンスが投稿を送りあうにあたって、遅延が発生したときに時系列的に正しい場所に差し込めるようにするため
@fusagiko 遅延は関係ないというか(inboxに来たtootはbackfillされない(そのようにした))…実際のところPullReqが来たからだと思う。tootのimport系でSnowflakeだった方がやりやすいよねって話はあったかもですけど。
@Clworld あれ、未来のものは現在の時刻に直されるようになったと認識していましたが過去のものもそうでしたっけ
コード読まねば
@fusagiko 未来の物が直されるのは実際のところ実装されてないという噂があったりしますけどどうなんだろう私も見れてない…🤔 TLに新しく届くTootが遅延で過去に挿入されると既にREST APIで取得済の範囲に挿入されてREST APIクライアントがめっちゃ困るという事案が想定されていたので私がめっちゃ説得して何とかした感じです。
@fusagiko 確認したら未来のが修正されるのは実装されてたかんちがい
Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。