ウェブのアーキテクチャパターン=空間と時間の分割、という話

Twitter でつぶやいたことだけど。

ウェブの本質はメッセージのルーティング(と保存)だし、最重要なアーキテクチャパターンは空間と時間の分割アルゴリズム。マルチコアvs時分割マルチタスク、L3(もしくは携帯のセル)と CSMA等、リバースプロキシとAppサーバ、シャーディングとMVCC、...

http://twitter.com/kazuho/status/11333730163

だから研究開発あるいはプロダクトの選定で問いかけるべきは、どのレイヤを(空間と時間の)どちらの手法で分割しているのか? その手法が技術的コスト的にベストなのか? という点。

http://twitter.com/kazuho/status/11333815510

それに対して、どのレイヤにおいて必要な信頼性(可用性と一貫性)を確保しようとするかによって、解が変わったりする

http://twitter.com/kazuho/status/11333939001