這個雖然是爲了更好的高可用,可是下線服務依然存留很長一段時間(默認下最長有2分鐘),不利於集羣環境部署。git
解決辦法:spring
去除保護機制,修改默認的配置,使服務儘快被去除。可看這裏。架構
配置中心可使用git統一管理配置,配置git帳號若是填本身的就會泄露本身密碼。使用密碼加密也是不可行的,由於也會被解密。ssh
解決辦法:分佈式
使用ssh登錄,springcloud config server使用JGit從git獲取資源,JGit支持ssh登錄。微服務
若是生成密鑰設置了passphrase,在配置加上passphrase:id_rsa的通行碼便可。加密
怎麼對註冊prod環境作限制?萬一不當心啓動了prod豈不是很危險。spa
解決辦法:暫沒想到~server
使用起來很方便,簡單的配置就能夠跑起來一套微服務架構。ip
並且如今還處在快速更新階段,最新的F版本所有支持sb2.0,是個更新很大的版本,之後確定會更強大。
組件不少,通常企業分佈式開發所須要的功能均可以使用springcloud實現。
若是將就,那徹底使用springcloud全家桶。
若是講究,那確定是不行的,springcloud幫咱們實現了不少,不少默認配置,拓展起來有時候很不方便。
因此,實際應該仍是,視狀況而定,可使用一些組件。好比使用eureka的高可用,config的集中管理,Hystric熔斷器,zipkin鏈路跟蹤,feign服務調用,都挺方便。