ウェブサイトACM Queue上のACM Queue CastというポッドキャストでAmazon.comのCTOがインタビューを受け、Amazon.comのシステム・アーキテクチャについて語っている。リンク先には音声ファイルと共に、筆記録もあるので勉強にもいいと思う。私は以下の点が印象に残った。 アマゾンのシステムは広い意味のService Oriented Architecture (SOA)でできている。SOAと言うと今はXMLを使ったウェブサービスを構成要素することが多いが、そういう狭い意味ではなく、疎結合された多くのサブ・システムによって構成されているという意味である。 たとえばDBMSに直接アプリケーションがアクセスすることはなく、データ・サービスのAPIを通じてアクセスする。そのAPIはXMLを使ったウェブサービスの場合もあれば、別の技術に基づいたプロトコルで提供されていること