私は、以下に示すように、sso を使用して、独立したデータベースを持つマルチサブドメイン Web サイトを開発しています。
投稿方法がわかりません。API 経由で投稿から user_id でユーザーを取得していると思いますが、リクエストが多すぎます
これは認証に関する質問だと思います。その場合、
MessageQueue 経由で
AccountService にリクエストを送信して、その特定のユーザーのアクセス許可を取得できます。トラフィックが多い場合、これはネットワークに大きな負担をかける可能性がありますが、各ユーザーとその権限を
ForumService にキャッシュすることで最適化できます。
auth と同じ状況が当てはまります。これらのユーザーを 1 人ずつ取得し、必要と思われる期間キャッシュすることができます。もちろん、データの整合性は一時的に失われますが、可用性が向上し、ネットワーク トラフィックが削減されます (
最終整合性)。 AuthService が
UserChangedNotification を発行するようにして、不一致を最小限に抑えることもできます。
https://obeycode.com/articles/7 /マイクロサービスの簡単な用語---はじめに
以上がマルチサブドメイン Web サイトを別のデータベースに関連付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。