なるほどね。Twitterも同様な障壁にぶつかってきたのね。技術の歴史的な進化、いつかちゃんと学んでおくべきだな。
"この分割戦略は「当初はとてもまずい実装のように思えた」(Kallen氏)という。n個のパーティションに分割したら、そのアクセス時間の平均はO(n)となるからだ。ところがTwitterというサービスには、Kallen氏が「時間的局所性」(temporal locality)と呼ぶ独特のアクセスパターンがある。「実際にはほとんどのクエリは、より新しい情報へのバイアスがかかっている」(同)からだ。ほとんどの人のリクエストは最新のパーティションに対するクエリで完結する。すべてのユーザーがアクティブなわけではないため、「あるユーザーの直近のつぶやき20件」は、複数のパーティションにさかのぼっていくことになるが、それでもこの戦略によりアクセス時間の平均は事実上O(1)となっているのだという。"
https://www.atmarkit.co.jp/news/201004/19/twitter.html
まだ、当初のキュー構造からあまり進歩していないのかな。
Twitterとかは落ちまくったのでハイブリット形式に移行を余儀なくされたけど。
ここは、SAKURAインターネットのお陰で安定稼働しているんだな。ありがとうございます。
(マストドン当初の構造)
https://inside.pixiv.blog/harukasan/1284
(まだ素朴な時代なTwwiterの話)
https://www.atmarkit.co.jp/news/201004/19/twitter.html
http://highscalability.com/blog/2013/7/8/the-architecture-twitter-uses-to-deal-with-150m-active-users.html
今の標準Webを使う限りそうなってしまいがちだと思う。
個人的なUIのWebは100点中の25点、Tootdon とかの頑張っていたアプリは45点の評価です。Twitter は20点 Facebookは
10点の評価ですけど。
⁃ 検索は標準Web/APIにない
⁃ SNSと同じようなタイムラインベースのUIで特定時点を見にくい
⁃ Twitter より引用が貧相なので空リプが増えて時間がたつとコンテキストが失われる
- 検索が貧弱なのは理由はよく知らない。検索されて炎上するリスクを減らせたり、分散という性質上仕方がないのかもしれない。鯖内の投稿の検索は有志の方が作っているものを追加すれは可能であるというのは聞いたことがある。
- 引用の機能は、これは有志の方のものを追加すれば使えるようになる。引用するとWebUI上でTwitterみたいなカードのように表示されるので便利。
LTLメインサーバーだと鯖への負荷がO(n^2)になるってnullkal氏が言ってた。
グルドンでたぶんLTLを開いている人は多いのだけど、HTLを開いている人はどのくらいいるんだろう?ドリキンさんがブーストしまくると鯖全体が重いと感じるときがあるのだけど、その理由はこれに通じるものがあるのではないかと感じる。
https://mstdn.maud.io/@nullkal/103096781993999626
LTL依存への批判、ひいてはグルドンに対する批判を書いた。僕は文章が上手くないので、うまく伝わるか分からないけど、がんばって書きました。エゴでしかないのかもしれません。
【Mastodon】LTL依存という文化を破壊したい #note #bsfm #backspacefm https://note.mu/8blank71/n/n9fcd434f82b0
多くのユーザーのMastodonの使い方を見るに、記録され時間が経っても参照できるSNSというよりも、今が大切なチャットとして使われていると感じる。つまり他人から見られているという意識は薄く、その場で済めばいいという。
何のための機能なのか。これならDiscordや他のチャットサービスを使うのと変わらないのではないか。
自分の投稿が自分のGoogle Discoverに載る…。note上での閲覧数は150未満なんだけど乗る可能性があるんやね。この文章、大していいもんではないと自覚しているのだけど。
読まれるためにnoteに投稿するという現在の風潮は割と正しいのかもしれないね。noteってGoogleの中ではSEOの信用度が高いんだろうか。
ベータ版というのもあって比べるのは不公平だと思うが、結局自分の中ではSubway Tooterが最強であることが更に揺るぎのないものになるだけだった。
#subwaytooter #subwaytooterを信じろ
変な垢からフォローを避けるために承認制にしてます。気軽に。