問題タブ [microservices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
25617 参照

security - マイクロサービス アーキテクチャでのシングル サインオン

いくつかのサービス (データを提供する) と Web アプリケーション (HTML を提供する) を持つグリーン フィールド プロジェクトを設計しようとしています。マイクロサービスについて読んだことがありますが、それらはぴったりのようです。

私がまだ抱えている問題は、SSO を実装する方法です。ユーザーが 1 回認証されると、すべての異なるサービスとアプリケーションにアクセスできるようになります。

いくつかのアプローチを考えることができます:

  1. Identity サービスとアプリケーションを追加します。保護されたリソースを持つサービスは、Identity サービスと通信して、資格情報が有効であることを確認します。そうでない場合は、認証のためにユーザーをリダイレクトします。

  2. OpenID などの Web 標準を使用し、各サービスに独自の ID を処理させます。これは、ユーザーが各サービス/アプリケーションを個別に承認する必要があることを意味しますが、その後は SSO になります。

他のアイデアも喜んでお聞きします。特定の PaaS (Heroku など) に独自のソリューションがある場合、それも許容されます。

0 投票する
6 に答える
9861 参照

java - dropwizard アプリケーションをシャットダウンするには?

dropwizard を使用してマイクロサービスを作成しようとしています。ドキュメントには、アプリケーションの起動方法が記載されていますが、正常に終了する方法については何も記載されていません。たとえば、apache tomcat には起動スクリプトシャットダウン スクリプトの両方があります。

を押す以外にドロップウィザードアプリケーションを終了する方法を知っている人はいCtrl+Cますkillか?

0 投票する
2 に答える
758 参照

rest - マイクロサービスでのデータのグループ化

REST ベースのマイクロサービス アーキテクチャで、関連するデータを 1 つのエンティティにグループ化する正しい方法は何ですか。たとえば、ユーザーの管理を担当するユーザー サービスがあるとします。さらに、これらのユーザーごとに保存された何らかの種類のデータを管理するサービスを提供する場合があります (この例では、ユーザーのアイテム/在庫について話していると仮定します)。

在庫管理サービスを分離して、あらゆる在庫の作成に使用できるので、在庫管理システムが機能するためにユーザーを必要としないことが理想的です。

私が探しているグループ化を提供する使用する典型的なパターンはありますか (単一の所有者に複数の在庫品目)? そのようなアーキテクチャをサポートする残りのエンドポイントはどのようになりますか?