タグ

Tipと設計に関するgorimaru7のブックマーク (1)

  • [方式設計編]同一サーバー内のWebサービス呼び出しをしてはいけない

    SOA(サービス指向アーキテクチャ)の概念が普及するにつれ,前提となる技術的基盤であるWebサービスのインタフェースを持つシステムが増えてきた。一般的には「在庫を照会する」「入金処理を行う」などの単位で一つのサービスにすることが多い。Webサービスは,既に提供されているサービスを組み合わせてアプリケーションを構築できるという手軽さがあるが,作り方を間違えると性能や信頼性の低いシステムが出来上がってしまう。その典型の一つがこれだ。「同一サーバー内のWebサービス呼び出しをしてはいけない」。 説明を簡単にするために,図1に示す単純なアーキテクチャで稼働するシステムを想定しよう。なお,記載している製品名はあくまで例であり,各分野におけるリファレンス実装もしくはデファクト・スタンダードなものだ。読者の得意な製品に置き換えて読み進めてほしい。 アプリケーションはServletとして実装する Serv

    [方式設計編]同一サーバー内のWebサービス呼び出しをしてはいけない
    gorimaru7
    gorimaru7 2012/09/05
    本来、外側から内側に行くに従って小さくしていくのが、多重度設計である。サービスがそれぞれ独立している限りそのセオリーに従って設計すればよいのだが、サーバー内部からのサービス呼び出しを許すと、多重度設計
  • 1