基于SpringCloud的微服务框架练习,技术栈包含:
- Rest微服务构建案例工程模块
- 通用模块api
- 服务提供者Provider集群
- 服务消费者Consumer集群
- Eureka服务注册与发现
- Eureka的基本架构
- Eureka服务注册中心
- Eureka集群配置
- Ribbon负载均衡
- Ribbon配置初步
- Ribbon负载均衡
- Ribbon核心组件IRule
- Ribbon自定义负载均衡规则
- Feign负载均衡
- Hystrix断路器
- 服务熔断
- 服务降级
- 服务监控hystrixDashboard
- zuul路由网关
- 路由基本配置
- 路由访问映射规则
- 原真实服务名忽略及设置统一公共前缀
- SpringCloud Config分布式配置中心
- SpringCloud Config服务端配置
- SpringCloud Config客户端配置与测试
- SpringCloud Config配置实战
软件架构说明: 整体主要使用SpringMVC+SpringBoot/Spring+MyBatis+gitee+Vue组合进行开发; SpringCloud的技术参照上文的介绍.
- 配置本机host文件
- 127.0.0.1 eureka7001.com
- 127.0.0.1 eureka7002.com
- 127.0.0.1 eureka7003.com
- 127.0.0.1 myzuul.com
- 127.0.0.1 config-3344.com
- 127.0.0.1 client-config.com
- 克隆到本地即可 git clone https://gitee.com/renlle/microservicecloud_szs.git
- 处理maven工程
- maven clean
- maven compile
- maven install
- 运行
- 如服务的info信息无法展示.
- post请求无法提交处理等.
- Vue前端页面暂时功能不全面,只实现前后端跨域和消费者生产者请求可以通过.
- xxxx
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request