2017-08-07 113 views
-1

我每天都在問我如何在2個或更多的微服務之間進行通信。我必須知道用正確的參數調用url的其他服務是嗎?但是如果我在亞馬遜的aws上部署服務,我的服務知道哪些IP地址分配給其他服務?如何與雲中的不同微服務進行交互

例如:

我上傳和部署服務A和B.服務服務B要與服務A通信,但服務B不知道服務A.確切的IP我需要的地方它聲明在配置文件或承擔aws(亞馬遜)這個任務對我來說?

我的第二個問題是關於每個服務的授權。每個服務都需要創建一個能夠提出請求的令牌。外面有人可以參考的圖書館嗎?或者我需要實施?

非常感謝

我知道有很多的問題,但希望有人能幫助我,伊斯利解決這個問題。

如果有人有一個很好的實際例子,請分享它。

+1

這個問題太寬泛了。 – Kayaman

+0

對不起@Kayaman。我不準確。我只想獲得一些信息,現在我明白了,那是我的目標。也許其他人也得到了這個,他們也得到了答案。 – DrMed

回答

1
  1. 您需要SOA架構的服務編排工具。例如。 ZooKeeper但還有其他解決方案,您可以選擇對您更好的方法。

  2. 常用的方法是使用SSO(單點登錄)解決方案。還有一些工具和協議,例如Spring oauth

在簡單的話,你登錄並獲得其用於您的服務的每個呼叫的土氣。

+0

好的,謝謝。現在我可以開始我的旅程到Spring框架:)如果我從Spring Boot開始(使用微服務模式提供服務),您認爲它是一個好方法嗎?在那之後,我先從docker開始,然後將其部署到雲上? – DrMed

+0

Spring Boot很適合快速啓動。 – StanislavL