Microservice-architecture-different-elements
提供:Dev Guides
さまざまな要素
これまで、Microserviceとは何か、そして最新のMVCアーキテクチャ上でのMicroserviceの基本的なニーズは何かを学びました。 この章では、サービスにとって等しく重要なこのアーキテクチャのさまざまな要素について学びます。
サービスのカテゴリー
Microserviceという名前では、それがHTTPプロトコルで消費できるサービスであると想定していますが、このアーキテクチャを使用して構築できるサービスの種類を知る必要があります。 以下は、マイクロサービスアーキテクチャを使用して実装できるサービスのリストです。
- サービスとしてのバックエンド[BaaS] *-BaaSはMBaaSとも呼ばれ、サービスとしてのモバイルバックエンドを意味します。 このタイプのサービスでは、アプリケーションのバックエンドは、ビジネスベンチャーのビジネスユニットに提供されます。 すべてのプッシュ通知、ソーシャルネットワーキングサービスは、このタイプのサービスに分類されます。 FacebookとTwitterは、有名なBaaSサービスプロバイダーの例です。
セキュリティ
大量の顧客データを扱う場合、セキュリティが重要な役割を果たします。 セキュリティの問題は、市場で利用可能なあらゆる種類のサービスに関連しています。 プライベート、パブリック、ハイブリッドなど、使用しているクラウドが何であれ、セキュリティはすべてのレベルで維持する必要があります。 全体のセキュリティ問題は、次の部分に大きく分けることができます-
- サービスプロバイダーが直面するセキュリティ問題-このタイプのセキュリティ問題は、Google、Amazonなどのサービスプロバイダーが直面しています。 セキュリティ保護を確保するために、特にクラウドのコア部分に直接アクセスするユーザーのバックグラウンドチェックが必要です。
- 消費者が直面するセキュリティの問題-クラウドはコストにやさしいため、業界全体で広く使用されています。 一部の組織では、ユーザーの詳細をサードパーティのデータセンターに保存し、必要に応じてデータを引き出します。 したがって、ある顧客の個人データが他のユーザーに見えないように、セキュリティレベルを維持することが必須です。
上記のセキュリティ問題を防ぐために、組織で使用される防御メカニズムの一部を以下に示します。
- Deterrent Control -サイバー攻撃を減らすための潜在的な脅威を知っています。
- 予防制御-クラウドにアクセスするための高レベルの認証ポリシーを維持します。
- Detective Control -ユーザーを監視し、潜在的なリスクを検出します。
- 修正コントロール-さまざまなチームと緊密に連携し、探偵コントロールフェーズで発生する問題を修正します。