マスク氏、「Twitter をフルスクラッチで作り直すんや!ジョブズだって OSX をやったろ!」って言い始めたらしく、完全にアカン感じになっている。 twitter.com/goldman/status/160

そもそも OS X は NextSTEP ベースで、Apple がフルスクラッチ実装したものではないし。

私も同じツッコミを入れそうになりました…
わざと言ってるのか、全く何も知らないのか…

ある意味OS Xより難易度高いですよね。1秒で1億トランザクションさばくワンオフの高速データベースですからね。

フォロー

分散システムの構築は OS とは全く異なる難しさですからねぇ。以前、こんなツイートもしましたが、処理が一台のコンピュータに収まらなくなった瞬間に難易度が跳ね上がる。 togetter.com/li/1977218

特定の業務向けのパッケージをカスタマイズして導入する時点で数年。基盤の一部を作って2年が「短い」とかいう世界ですから、それより凄い物を一から作ったら何十年かかるのという感想しか出てきません。

jpn.nec.com/press/201609/20160
ana.co.jp/pr/11_0406/11-ana-am

そうですねぇ。まぁ、この手の予約システムは業務システムの中でも非常に難しいものの一つと言われていて、それに比べたら Twitter の非機能要件は遥かに「簡単」なんですが、その代わりに規模の桁が違いますからね。

読ませていただいています。ここで紹介されたドキュメントから色々と調べたり、元社員の見積もりなんかを読んだらしたんですが、なかなかのシロモノですね。

1000台で構成するサーバーハウスのキャッシュが自律的に他のハウスから必要になりそうなデータを集めてる話とか読むと、単なる高速データベースというわけでもないんだなあとも感心したり。

故障率を計算するとお分かりになると思うのですが、この規模のクラスタだと常にどこかが壊れているので、自動的なリカバリは必須になるのですが、分散システムでは「本当に壊れているのは誰か」を正確に知ること自体がチャレンジになってしまったりと、様々な困難があります。
このあたりの面白さについては、「データ指向アプリケーションデザイン」という本をおすすめします。著者の Martin Kleppmann さんは「技術を社会のためにどう正しく使うか」ということについても積極的に発言されていて、本書の 12.4 節は単体で読んでも面白いと思います。 amazon.co.jp/dp/4873118700

挑戦しがいのある課題ですね。
本の紹介ありがとうございます。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。