web-dev-qa-db-ja.com

Webサービスとマイクロサービス

私たちの組織では、一連の責任に重点を置いた石鹸と休息に基づくサービスを提供しています。たとえば、顧客情報を管理するための顧客サービス、アカウント情報を管理するためのアカウントサービスなどがあります。それらをマイクロサービスにする利点はありますか?マイクロサービスに変換する必要がある場合、通常何をしなければなりませんか?

私がマイクロサービスについて読んだとき、それは主にモノリシックアプリと比較されています。しかし、私が過去5〜6年間働いてきたすべての大企業では、常にWebサービスとして実装されているものを見てきました。マイクロサービスが休息ベースのサービスよりも優れている理由の多くの例は見ません。

7
Punter Vicky

Webサービスは個別にデプロイ可能ですか?個別に拡張可能ですか?個別に監視していますか?

マイクロサービスは、ほとんどの場所が世界のOps側でもう少し多くの制御を提供しなければならない、より細かい(そして分離された)種類のWebサービスです。役に立ちましたか?多分。そうでないかもしれない。ソリューションによってニーズは異なります。スケーリングのニーズの形や大きさが変わらない場合、メリットはほとんどありません。

10
Telastyn

Martin Fowlerは、マイクロサービスをサービス指向アーキテクチャー(SOA)のサブセットとして定義しています。これはあなたが潜在的に持っているもののように聞こえます。

一般に受け入れられている単一の定義は存在しないという免責事項があるため、Webサービスはそれが取り得る唯一の形式ではありません。通信はさまざまなプロトコルを介して行われ、イベント指向でもあります。

また、マイクロサービスアーキテクチャで成功するために必要なエンジニアリング文化があると私は信じています。

5
Janaka