マストドンが革命的(笑)である理由

マストドンの革命の理由w

被リモートフォローを増やすと,マストドンの裏で何が起きているのか?

下に貼り付けたものが,現時点で僕が1ツイート(toot)すると発生してるpubsubの通知ログ.訳あって動作を理解するためにログを取ってみたらこんなことに.

ツイッター内部であれば,データベースを通じてフォロワータイムラインに表示されるものが,ネットを通じて他のサーバに送られているわけです.
こんなのがバンバン,何万ユーザーもの操作で同時多発的に起きてたら,裏側のワーカーは凄いことになっていきますね.

・・・無茶してるサービスアーキテクチャは好きなんですが,オープンソースで解決していけるのだろうか.

(ちなみに,もしかしたら認証できてないのを無理やり通知を送りつけてエラー出しまくってるかもしれないのですが,将来,誰にでも普通に起こりうるってことで.)

2017-04-23T13:56:56.795Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-8885a07f9b66e3eef8c0215d INFO: run Pubsubhubbub::DeliveryWorker:1
2017-04-23T13:56:56.804Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-968bcf7c310b1fd7ebe0ed8f INFO: run Pubsubhubbub::DeliveryWorker:3
2017-04-23T13:56:56.816Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-f991ad12d49458281469aff3 INFO: run Pubsubhubbub::DeliveryWorker:5
2017-04-23T13:56:56.819Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-9cdcb5156223e261c7824dd1 INFO: run Pubsubhubbub::DeliveryWorker:12
2017-04-23T13:56:56.872Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-010229788af96d531f65715a INFO: run Pubsubhubbub::DeliveryWorker:14
2017-04-23T13:56:57.112Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-610270d3cb50e068f6408167 INFO: run Pubsubhubbub::DeliveryWorker:15
2017-04-23T13:56:57.131Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-e5765929c0ca8922378b78c0 INFO: run Pubsubhubbub::DeliveryWorker:16
2017-04-23T13:56:57.553Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-ad9d126102bf921478fad125 INFO: run Pubsubhubbub::DeliveryWorker:17
2017-04-23T13:56:57.575Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-b45c485157b87b3b643f5e70 INFO: run Pubsubhubbub::DeliveryWorker:19
2017-04-23T13:56:57.616Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-5cfe9335bfd864c0c5fa0535 INFO: run Pubsubhubbub::DeliveryWorker:20
2017-04-23T13:56:57.653Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-b74fd69ad3c265209bc2432a INFO: run Pubsubhubbub::DeliveryWorker:21
2017-04-23T13:56:57.738Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-c3a59554f3841449ec494a1a INFO: run Pubsubhubbub::DeliveryWorker:22
2017-04-23T13:56:57.820Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-18d9aa0b858438e9073ac399 INFO: run Pubsubhubbub::DeliveryWorker:23
2017-04-23T13:56:57.845Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-0d7c6da59a1348fab72a25b7 INFO: run Pubsubhubbub::DeliveryWorker:24
2017-04-23T13:56:57.874Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-2d97ba39955b714db58e42c2 INFO: run Pubsubhubbub::DeliveryWorker:27
2017-04-23T13:56:57.880Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-ba294e3d707c484ab7e29f14 INFO: run Pubsubhubbub::DeliveryWorker:29
2017-04-23T13:56:57.979Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-0a5bfe68b9a1a4f7c5566f08 INFO: run Pubsubhubbub::DeliveryWorker:31
2017-04-23T13:56:58.093Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-dda6ba6b612ad46ea5dfa775 INFO: run Pubsubhubbub::DeliveryWorker:33
2017-04-23T13:56:58.122Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-9555d696c2c4dc4e8499ab45 INFO: run Pubsubhubbub::DeliveryWorker:34
2017-04-23T13:56:58.142Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-f709192a3936b59a346257ec INFO: run Pubsubhubbub::DeliveryWorker:35
2017-04-23T13:56:58.233Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-d2ecb3a121b15eae987a7624 INFO: run Pubsubhubbub::DeliveryWorker:36
2017-04-23T13:56:58.290Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-56900cbef654c878a396e699 INFO: run Pubsubhubbub::DeliveryWorker:38
2017-04-23T13:56:58.294Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-34b21bd4a51aba9b56f67962 INFO: run Pubsubhubbub::DeliveryWorker:39
2017-04-23T13:56:58.328Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-8b1ba793e254dc76b479d283 INFO: run Pubsubhubbub::DeliveryWorker:41
2017-04-23T13:56:58.408Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-4f7f85fe2962c86124e1faa7 INFO: run Pubsubhubbub::DeliveryWorker:42
2017-04-23T13:56:58.470Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-b78535408466cef046e1c83a INFO: run Pubsubhubbub::DeliveryWorker:43
2017-04-23T13:56:58.472Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-c8044ee939b0410c9466cb26 INFO: run Pubsubhubbub::DeliveryWorker:45
2017-04-23T13:56:59.008Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-10807aeba89bbc9a8db85327 INFO: run Pubsubhubbub::DeliveryWorker:48
2017-04-23T13:56:59.158Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-284717279f4421d924499184 INFO: run Pubsubhubbub::DeliveryWorker:52
2017-04-23T13:56:59.198Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-bfa335bdd211fc65338e5baa INFO: run Pubsubhubbub::DeliveryWorker:54
2017-04-23T13:56:59.231Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-2d7795416bc052a06447efce INFO: run Pubsubhubbub::DeliveryWorker:55
2017-04-23T13:56:59.276Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-d9a6b8e48bebc789c5a72711 INFO: run Pubsubhubbub::DeliveryWorker:58
2017-04-23T13:56:59.295Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-caae8126d02b5fa09bf79a83 INFO: run Pubsubhubbub::DeliveryWorker:59
2017-04-23T13:56:59.328Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-2fc3c1c11b937f48db722846 INFO: run Pubsubhubbub::DeliveryWorker:62
2017-04-23T13:56:59.367Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-6b111fef28b9dd46955433e4 INFO: run Pubsubhubbub::DeliveryWorker:66
2017-04-23T13:56:59.398Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-d05014803d7c8b2480f21e48 INFO: run Pubsubhubbub::DeliveryWorker:68
2017-04-23T13:56:59.463Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-821885d5862ee2af0b6d3b2b INFO: run Pubsubhubbub::DeliveryWorker:75
2017-04-23T13:56:59.480Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-0476946bb00fcce7684badf1 INFO: run Pubsubhubbub::DeliveryWorker:77
2017-04-23T13:56:59.495Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-a039aab6093b0da070486c9c INFO: run Pubsubhubbub::DeliveryWorker:81
2017-04-23T13:56:59.518Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-96bda2a152ead22e2fdaeac5 INFO: run Pubsubhubbub::DeliveryWorker:83
2017-04-23T13:56:59.527Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-8ad147185a8125baaa3d711c INFO: run Pubsubhubbub::DeliveryWorker:87
2017-04-23T13:56:59.547Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-476c7f029c14274c98c4cc4a INFO: run Pubsubhubbub::DeliveryWorker:90
2017-04-23T13:56:59.614Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-60b4a255dda1ecc613f1a727 INFO: run Pubsubhubbub::DeliveryWorker:92
2017-04-23T13:56:59.680Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-7b0b579f7fa9a170baeb8c4c INFO: run Pubsubhubbub::DeliveryWorker:96
2017-04-23T13:56:59.816Z 11524 TID-ovbh899xs Pubsubhubbub::DeliveryWorker JID-d8b27f77ee691a7fe812842e INFO: run Pubsubhubbub::DeliveryWorker:99
2017-04-23T13:56:59.817Z 11524 TID-ovbhdtslg Pubsubhubbub::DeliveryWorker JID-1d88f22e01da63d8a88c85b6 INFO: run Pubsubhubbub::DeliveryWorker:100
2017-04-23T13:56:59.935Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-2dd96e7d47f942f1f91f8664 INFO: run Pubsubhubbub::DeliveryWorker:102
2017-04-23T13:57:00.543Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-e4f01f95c32921485d1d99ba INFO: run Pubsubhubbub::DeliveryWorker:111
2017-04-23T13:57:00.673Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-90e984315f3c6308fc724bda INFO: run Pubsubhubbub::DeliveryWorker:112
2017-04-23T13:57:00.772Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-b0938da31a209ab5c0728f3f INFO: run Pubsubhubbub::DeliveryWorker:115
2017-04-23T13:57:00.543Z 11524 TID-ovbhams98 Pubsubhubbub::DeliveryWorker JID-e4f01f95c32921485d1d99ba INFO: run Pubsubhubbub::DeliveryWorker:111
2017-04-23T13:57:00.673Z 11524 TID-ovbowt2fc Pubsubhubbub::DeliveryWorker JID-90e984315f3c6308fc724bda INFO: run Pubsubhubbub::DeliveryWorker:112
2017-04-23T13:57:00.772Z 11524 TID-ovbh9nweo Pubsubhubbub::DeliveryWorker JID-b0938da31a209ab5c0728f3f INFO: run Pubsubhubbub::DeliveryWorker:115

薄々,想像できてる人も沢山いたと思いますが,思うのと実際見てみるのではインパクトが全然違う.
分散ネットワークの教材として最高だと思います.遊んでくれる相手がいるってのが一番大事ですからね.

こちらに掲載いただきました.リモートフォローの練習台にどうぞ!!
Mastodonユーザなら必ずフォローしたい!アカウント一覧 – 運営・有名人・便利サービスほか

マストドンアカウントはこちら.

【PR】ご意見、感想などは是非、mstdn.fmのローカルタイムラインでお聞かせください