以下の文章は、基本情報技術者試験、午後問題の過去問です。
この文中の「フロントサーバ」「バックサーバ」とは、
便宜上、分けているだけですか?
それとも、web三層構造のwebサーバが「フロントサーバ」にあたり、webAPサーバが「バックサーバ」ですか?
ご教示のほど、よろしくお願い致します。
G社は,J社が運営するクラウドサービス上で,写真投稿サービス及び写真検索サービスを構築することにした。
写真投稿サービスは,利用者から投稿された写真を受け付け,自動で分類し,保管するサービスである。
写真検索サービスは,利用者から指定された条件に合致する写真を,保管されている写真の中から検索し,表示させるサービスである。
利用者は,PC,スマートフォンなど(以下,クライアントという)を用いてサービスを利用する。
システム構成を図1に示す。図1中の矢印の向きはアクセスの方向を示している。
写真投稿サービスにおける処理の概要は,次のとおりである。
フロントサーバは,クライアントから写真を受け取り,一意なIDを写真に割リ当て,ストレージサーバに保存する。
フロントサーバは,写真のID,ストレージサーバ上での写真の保存場所などを,その写真の属性情報としてDBサーバに登録する。
フロントサーバは,キューサーバに写真のIDを格納する。
バックサーバは,キューサーバから写真のIDを取得する。
バックサーバは,(4)で取得したIDに該当する写真の属性情報をDBサーバから検索し,ストレージサーバから写真を取得する。
バックサーバは,(5)で取得した写真をあるアルゴリズムによって分類し,分類結果をDBサーバのその写真の属性情報に付加する。
レプリケーションサーバは,ストレージサーバに定期的にアクセスし,新規に保存された写真を取得して自サーバ上に保存する。レプリケーションサーバ上の写真の保存場所は,ストレージサーバ上のそれと一意に対応付けられるように,あらかじめ定めてある規則に従って決定する。
写真検索サービスにおける処理の概要は,次のとおりである。
フロントサーバは,クライアントから検索要求を受け取り,条件に合致する写真の属性情報をDBサーバから検察する。
フロントサーバは,検索された写真の属性情報から,レプリケーションサーバに保存された写真にアクセスするためのURLを作成する。
フロントサーバは,作成したURLを含むHTMLデータを生成してクライアントに返す。
クライアントは,フロントサーバから返されたHTMLデータに基づきレプリケーションサーバにアクセスし,写真を取得して表示する。
あなたの回答
tips
プレビュー