私はマイクロサービスアーキテクチャを使用してアプリケーションを構築しています。それは5つのレストAPIと1つのUI(シングルページアプリケーション)マイクロサービスを持っています。マイクロサービスアーキテクチャでUIのデータ集計を行う場所はどこですか
誰もがデータ集計を行うための最善の選択肢である私に助言してもらえますか?
- 静的なWebアプリケーションとしてUIアプリケーションを作成し、フロントエンド(ブラウザのjavascriptフレームワークを使用)からすべてのAPI要求を行い、すべてのデータ集約がフロントエンドで実行され、レンダリングされますか?
- UIアプリケーションを動的Webアプリケーションとして作成し、WebアプリケーションバックエンドですべてのAPI要求とデータ集約を実行しますか?
いつも通り、認証とhttps終了のような問題を処理するApiゲートウェイでオプション2を使用します。 –
オプション1にはどのシナリオが最適ですか? – Dinusha
オプション1は、あなたが認証を持っていないか、マイクロサービスの健全性を監視したくない場合、またはロードバランスを使用しない場合、レート制限などを使用しない場合(これらはすべてオプション1で使用できますが、より難しいです)。ここをクリックしてAPIゲートウェイを使用するメリットまたはケースhttp://microservices.io/patterns/apigateway.html –