代碼託管於github:https://github.com/LoveIpo/spring-cloud-demo.git
git
項目轉型,整個項目要使用如今比較熱的微服務架構。老闆讓我整一個spring cloud 的簡單demo出來,在網上不多有比較全的demo。通過幾回熬夜,終於完成了spring cloud 組件部署的demo,而且能順利運行。深夜發文,便於分享和查閱。github
安裝STS做爲spring cloud開發工具
url: https://spring.io/tools/sts/all/
spring
3.1 部署Eureka Server
最早啓動的是eureka-server,而且你須要在整個測試過程當中保持它的啓動狀態,由於它是註冊中心,大多數服務必須依賴於它才能實現必要的功能。後端
http://localhost:7071/
3.2 部署微服務service-A(因爲沒有涉及到項目,因此簡單實現參數相加)api
http://localhost:2222/add?a=111&b=113
3.3 部署微服務service-B(簡單實現參數相減)瀏覽器
http://localhost:7078/sub?a=111&b=113
http://localhost:7078/testServiceA?a=111&b=113
3.4 部署zuul(Zuul至關因而Web網站後端全部請求的前門,詳細的實現能夠看code)架構
http://localhost:7073/api-a/add?a=111&b=113
。經過zuul訪問服務B的url:http://localhost:7073/api-b/sub?a=111&b=113
3.5 部署ribbon(負載均衡)
在這個demo中只是對服務B進行負載均衡負載均衡
http://localhost:7072/sub?a=111&b=113
夜深人靜。。。其餘組件後續更新。有疑問能夠留言。maven