私は12因子のアプリの原則を見ていて、この声明を見ました。この声明では、アプリケーションがデータベースやメッセージブローカーなどのバッキングサービスに応答し、その内容に関係なくアプリケーションに接続する必要があると述べています。従来の接続方法とはどのように違いますか?たとえば:私のマイクロサービスでは、クラウドファウンドリでユーザー提供のサービスとしてデータベースとkafkaブローカーを定義しました。これは、接続パラメータをvcapサービス変数として提供するだけです。私はまだ完全に異なるデータベースとkafkaブローカーに接続するコードを持っています。この声明は何を意味し、非雲環境で私たちが行うこととはどのように異なるのですか?添付のリソースとしてのサービス
2
A
答えて
1
以下の記事で述べたように:バッキングサービスはアプリが通常の操作の一環として、ネットワークを介して消費するサービスです
:
https://12factor.net/backing-services
これは、と述べています。例には、データストア(MySQLやCouchDBなど)、メッセージング/キューイングシステム(RabbitMQやBeanstalkdなど)、アウトバウンド電子メール(Postfixなど)用のSMTPサービス、およびキャッシュシステム(Memcachedなど)が含まれます。
マイクロサービスは、プラットフォームに関係なくバッキングサービスに接続できます。 PCFでは、接続するマイクロサービスにサービスをバインドしています。他のクラウド環境では、AWS RDSやプラットフォームが提供する他のサービスのようなバッキングサービスを指すことができます。
本当の違いは、このです:データベースのような
バッキングサービスは伝統的に、アプリケーションの実行時の配備と同じシステム管理者によって管理されています。これらのローカル管理サービスに加えて、アプリは第三者によって提供され、管理されるサービスを持つことがあります。リソースは自由にアタッチしてデプロイすることができます。たとえば、ハードウェアの問題によりアプリケーションのデータベースが誤動作している場合、アプリの管理者は最近のバックアップから復元された新しいデータベースサーバーを起動させる可能性があります。現在の本番データベースを切り離し、新しいデータベースを追加することができます。
関連する問題
- 1. 「添付ファイル付きサービス」のMIME添付ファイルの解析
- 2. RESTful WCFサービスの添付ファイルとして画像をアップロードする
- 3. Angularjs - サービスとして$リソース、複数のURL
- 4. ファイルを添付ファイルとしてJavaの
- 5. Meteorにbase64 PDFを電子メールの添付ファイルとして添付
- 6. イメージビューを電子メールの添付ファイルとして添付する方法は?
- 7. XElementをC#の添付ファイルとしてSMTPメッセージに添付する方法
- 8. C#サービスとしてファイルを添付しているが、プログラムとして動作しているエラー
- 9. 添付ファイルとしてログファイルを添付した電子メールを送信
- 10. javaサービスとリソースの共有
- 11. 魅力の添付ファイルの添付ファイル
- 12. 本文と添付ファイルを添付した電子メールをmailx
- 13. カメラとギャラリーから画像を添付してメールに添付する
- 14. Rails Viewpointメッセージを添付して添付する
- 15. Salesforceのカスタムオブジェクトと添付ファイル
- 16. Node.jsとexpress:nodemailerへの添付
- 17. レールの添付ファイルとして、リモートファイルを使用して
- 18. 画像を添付してアンドロイドの電子メール添付ファイルとして送信する
- 19. JavaのWebサービス応答へのファイルの添付
- 20. 複数の連絡先を添付した添付ファイル
- 21. ルートテーブルに添付されたリソースを取得できません
- 22. Outlook Addin - リソースから本文に画像を添付する
- 23. Sharepoint 2010添付ファイルとしてのドキュメントライブラリ内の電子メールドキュメント
- 24. System.Net.Mailへの添付ファイルとしてのストリームは0バイトです
- 25. スラックAPI - プレーンテキストとしてのカスタムボット投稿の添付ファイル
- 26. 複数のファイルを電子メールの添付ファイルとしてアップロード
- 27. Exchange Webサービス添付ファイルの読み込み速度が遅い
- 28. 添付ファイルが添付されていて、Outlookやメールサーバーには添付されていないメール
- 29. Microsoft Exchange Webサービスを使用してメールから添付ファイルを読む
- 30. JCEKSキーストアのリソースとしてのリソース
ありがとうございますBarath –