代码托管于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