Twitter でつぶやいたことだけど。 ウェブの本質はメッセージのルーティング(と保存)だし、最重要なアーキテクチャパターンは空間と時間の分割アルゴリズム。マルチコアvs時分割マルチタスク、L3(もしくは携帯のセル)と CSMA等、リバースプロキシとAppサーバ、シャーディングとMVCC、... http://twitter.com/kazuho/status/11333730163 だから研究開発あるいはプロダクトの選定で問いかけるべきは、どのレイヤを(空間と時間の)どちらの手法で分割しているのか? その手法が技術的コスト的にベストなのか? という点。 http://twitter.com/kazuho/status/11333815510 それに対して、どのレイヤにおいて必要な信頼性(可用性と一貫性)を確保しようとするかによって、解が変わったりする http://twitter.co