BT

クラウドホスト型アプリケーションのためのデザインパターン

| 作者: Jan Stenberg フォローする 33 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2014年2月24日. 推定読書時間: 2 分 |

原文(投稿日:2014/02/11)へのリンク

Microsoftのpatterns & practicesグループがクラウドホスト型アプリケーションの実装に適したソリューションとパターンを提案したガイドをリリースした。このガイドは各種パターンが解決する問題を、その利点と欠点とともに説明している。このグループは(たとえ例がWindows Azureを対象としていようとも)クラウドプラットフォームによらない分散システムのためのガイドを提供することを目的としている。

彼らは開発者コミュニティからのフィードバックを活用して、クラウドアプリケーションの開発で最もよく見られる領域をカバーした8つの問題カテゴリを定義した。

彼らは各カテゴリごとに指針を作って、開発者がよく遭遇する問題を解決する助けになるよう、共通のパターンをドキュメント化した。

このガイドには基礎知識と実践テクニックとして10の入門および指針のトピックが含まれており、それぞれアプリケーション開発の1面をカバーし、1つのカテゴリを対象としている。カバーしているトピックには、Asynchronous Messaging、Caching、Data Consistencyなどが含まれている。

また、彼らがクラウドホスト型アプリケーションで有用だと考える24のデザインパターンも含まれている。それぞれのパターンは1つ以上のカテゴリに属しており、たとえば、Compensating Transaction、Command and Query Responsibility Segregation (CQRS)、Pipes and Filtersといったパターンが含まれている。それぞれのパターンは、適用されるコンテキストと問題、パターンが提供するソリューション、パターンを適用する際の課題と考察を含んだ共通のフォーマットで説明されている。また、それぞれのパターンに対するAzureの例も提供されている。

説明したデザインパターンの使い方を実演するため、彼らは10のサンプルアプリケーションを作り、すべてのソースコードをダウンロードできるようにしている。サンプルには、サービスバスからメッセージを取得する消費者の競合に関するアプリケーションや、フィルタを使ってパイプラインをシミュレートするアプリケーションが含まれている。
なお、彼らは、これらのサンプルは単純化されており、そのまま製品に使えるようには作られていないと強調している。

Windows AzureはMicrosoftが提供するクラウドプラットフォームだ。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

ASP.NET Core - シンプルの力

Chris Klug 2018年6月4日 午前3時26分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT