ケーススタディー
ここでは、我々が実際に経験したプロジェクトに関して、顧客の抱えていた問題とそれに対して提供したソリューションなどの業務内容などについてご説明します。
Zergsoft Solutions
プロジェクト概要
非常に大量のデータを Web 経由でアクセスして来るユーザーに対して適切に表示する必要がありました。実際のアクセス数は開発当初は不明でしたが、 おおよそ100万件以上と見積もられていました。データの性質上、それぞれのページがデータベースからのデータを表示する必要がありました。
問題点
データは非常に変化が激しく、15分から2時間の間に頻繁に変化します。したがって、アクセスが集中するデータベースを読み取りあるいは書き込み専用に最適化するという方法は取れませんでした。また、予算の都合上、比較的小さなデータベースでこれを賄わなければいけませんでした。
Zergsoft ソリューション
データベースへの大量の負荷集中を避けるために、複数のアプリケーションサーバーそれぞれにデータのキャッシュを保持させ、ユーザーからのリクエストをキャッシュデータを使って処理させるようにしました。我々はこのような頻繁に更新、読み取りが行われるようなデータのために独自のキャッシングレイヤーを構築しました。
使用ツール
* Apache
* Enhydra
* Oracle
* Linux
* Solaris