Microservicesを構築する際に特定の通信プロトコルを選択するベストプラクティスは何ですか?通信技術の観点からMicroservices APIを構築する際のベストプラクティスは何ですか?
たとえば、MySQLのマイクロサービスを構築するときは、ネイティブのMySQL接続を使用するか、RESTなどでラッピングAPIを使用する必要がありますか?
第2に、マイクロサービス間のすべてのやり取りについて、REST、JSON-RPCなどのような単一のプロトコルを選択して使用する必要がありますか?
ありがとうございます!
+ 1 ...マイクロサービス間のRPCを回避してください。代わりにメッセージを使用してサービスを自立させることができます* –
MicroServices(Fowler)の正式な定義によれば、あなたの感想に100%同意する一方で、マイクロサービス間の通信は**実際には* "...軽量メカニズム、しばしばHTTPリソースAPI" *。これはマイクロサービスとSOAを区別するIMOの1つです。 –