ホームページ >バックエンド開発 >PHPチュートリアル >マイクロサービス アーキテクチャにおけるデータベース分離の問題

マイクロサービス アーキテクチャにおけるデータベース分離の問題

WBOY
WBOYオリジナル
2016-08-10 09:07:181560ブラウズ

マイクロサービス アーキテクチャは、多くの場合、別個のデータベースを持つサービスです
したがって、ユーザー アカウント情報などの基本的なパブリック データは、以前は SQL 相関を介してクエリできるものでしたが、現在は API を介してのみ呼び出すことができます。これにより、パフォーマンスが低下し、信頼性が低下しますか?セックス???
良い解決策は何ですか???

返信内容:

マイクロサービス アーキテクチャは、多くの場合、別個のデータベースを持つサービスです
したがって、ユーザー アカウント情報などの基本的なパブリック データは、以前は SQL 相関を介してクエリできるものでしたが、現在は API を介してのみ呼び出すことができます。これにより、パフォーマンスが低下し、信頼性が低下しますか?セックス???
良い解決策は何ですか???

パフォーマンスはキャッシュで解決
アカウントアプリケーションサーバー自体の信頼性はクラスタリングで解決、ステータスがデータベースにあるのでクラスタリングが容易
アカウントの保管はデータベース自体のクラスタリングで解決

これら 3 つは、他のマイクロサービスでも考慮すべきことと同じです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。