- 1、本文档共289页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
spring boot 2.1.4
spring cloud Greenwich.SR1
课前资料
STS 插件安装 lombok 插件安装 maven settings.xml
spring cloud 入门手册
(全)
分段文档链接:
一~四 五~十
十一~十四
十五~二十
二十一~二十六
目录
目录
spring cloud 介绍spring cloud 技术组成
Spring Cloud 对比 Dubbo 一、service - 服务
二、commons 通用项目新建 maven 项目pom.xml
java 源文件
pojo
Item
User Order
service
ItemService
UserService OrderService
util
CookieUtil
JsonUtil JsonResult
三、item service 商品服务
新建 spring boot 起步项目
选择依赖项pom.xml application.yml 主程序
java 源文件
ItemServiceImpl
ItemController 四、user service 用户服务
新建 spring boot 起步项目选择依赖项
pom.xml
application.yml 主程序
java源文件
UserServiceImpl
UserController
五、order service 订单服务
新建 spring boot 起步项目
选择依赖项pom.xml applicatoin.yml 主程序
java 源文件
OrderServiceImpl
OrderController 六、service 访问测试
七、eureka 注册与发现
创建 eureka server 项目:sp05-eureka
pom.xml application.yml 主程序
修改 hosts 文件,添加 eureka 域名映射启动,并访问测试
八、service provider 服务提供者pom.xml 添加 eureka 客户端依赖application.yml 添加 eureka注册配置主程序启用服务注册发现客户端
启动,并访问 eureka 查看注册信息九、ribbon 服务消费者
新建 sp06-ribbon 项目
pom.xml application.yml 主程序RibbonController
启动服务,并访问测试
十、eureka 和 “服务提供者”的高可用eureka 高可用
application.yml
‐‐files.activeSTS 配置启动参数
‐‐files.active
访问 eureka 服务器,查看注册信息eureka客户端注册时,向两个服务器注册
item-service 高可用application.yml 配置启动参数 启动测试
十一、ribbon 负载均衡
添加 ribbon 起步依赖(可选)
@LoadBalancedRestTemplate 设置访问路径设置为服务id 访问测试
@LoadBalanced
ribbon 重试
pom.xml 添加 spring-retry 依赖
application.yml 配置 ribbon 重试
主程序设置 RestTemplate 的请求工厂的超时属性
item-service 的 ItemController 添加延迟代码,以便测试 ribbon 的重试机制访问,测试 ribbon 重试机制
十二、ribbon + hystrix 断路器
微服务宕机时,ribbon 无法转发请求
复制 sp06-ribbon 项目,命名为sp07-hystrix 修改 pom.xml
添加 hystrix 起步依赖修改 application.yml
@EnableCircuitBreaker主程序添加
@EnableCircuitBreaker
RibbonController 中添加降级方法hystrix 短路超时设置
启动项目进行测试
十三、hystrix dashboard 断路器仪表盘
启用 hystrix 断路器
sp07-hystrix 项目添加 actuator,并暴露 hystrix 监控端点pom.xml 添加 actuator 依赖
调整 application.yml 配置,并暴露 hystrix 监控端点访问 actuator 路径,查看监控端点
新建 sp08-hystrix-dashboard 项目pom.xml
application.yml
@EnableHystrixDashboard@EnableDiscoveryClient主程序添加 和
@EnableHystrixDashb
您可能关注的文档
- 节能降耗_成本节省方案和提高工作效率方案汇总.xls
- 医院体温单模板.xls
- 简化推理公式.xlsx
- 终于把抖音tiktok逆向好了X-Gorgon算法重写.pdf
- (完整版)空气源热泵机组的设计选型总结.docx
- 《面包男孩》读后感读书笔记精选11篇.docx
- 《中建七局华北公司剩余物资处置管理办法》.docx
- 安防工程运维服务方案.docx
- 监控施工方案模板.docx
- 教育部研究生新旧专业对照表.docx
- 2024肇庆市四会市迳口镇社区工作者考试真题及答案.docx
- 2024肇庆市封开县罗董镇社区工作者考试真题及答案.docx
- 2024肇庆市四会市地豆镇社区工作者考试真题及答案.docx
- 2024肇庆市四会市石狗镇社区工作者考试真题及答案.docx
- 2024梅州市丰顺县汤南镇社区工作者考试真题及答案.docx
- 2024肇庆市德庆县悦城镇社区工作者考试真题及答案.docx
- 2024肇庆市四会市龙甫镇社区工作者考试真题及答案.docx
- 2024肇庆市广宁县五和镇社区工作者考试真题及答案.docx
- 2024肇庆市广宁县宾亨镇社区工作者考试真题及答案.docx
- 2024肇庆市高要区河台镇社区工作者考试真题及答案.docx
文档评论(0)