spring cloud微服务

spring cloud微服务

ID:21665025

大小:2.49 MB

页数:34页

时间:2018-10-20

spring cloud微服务_第1页
spring cloud微服务_第2页
spring cloud微服务_第3页
spring cloud微服务_第4页
spring cloud微服务_第5页
资源描述:

《spring cloud微服务》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SpringCloud微服务01基础知识03服务治理SpringCloudEurekaContent02微服务构建SpringBoot04客户端负载均衡SpringCloudRibbon05服务容错处理SpringCloudHystrix06声明式服务调用SpringCloudFeign基础知识01微服务是系统架构上的一种设计风格;主旨是将一个原本独立的系统拆分成多个小型服务;这些小型服务都在各自独立的进程中运行;什么是微服务架构服务之间通过基于HTTP的RESTfulAPI进行通信协作。与单体系统的区别服务组件化如何实施微服务按业务组织团队做产品的态度轻量化通信

2、机制去中心化治理去中心化管理数据基础设施自动化容错设计演进式设计开发简单微服务优缺点技术栈灵活服务独立按需扩展运维挑战接口的一致性分布式的复杂性监控困难集成测试复杂阿里&淘宝当当百度360京东NetflixApacheSpringcloudLinkedinTwitter服务治理DubboDubboXEurekaConsoul分布式配置管理DiamondDisconfQconfArchaiusConfig批量任务Elastic-JobTaskAzkaban服务跟踪HydraSleuthZipkin为什么选择SpringCloud极高的社区活跃度大量的兼容性测试,保证

3、了更好的稳定性整合了诸多被广泛实践和证明过的框架作为基础部件是一个解决微服务架构实施的综合性解决框架为什么选择SpringCloud?SpringCloud简介微服务构建springboot02SpringBoot:1、大量的自动化配置简化了Spring原有样板化的配置;2、类似模块化的StarterPOMs的定义,不需要在pom.xml中维护错综复杂的依赖关系;3、可以很好的融入Docker,自身支持嵌入的Tomcat、Jetty等容器。传统Spring框架:1、配置web.xml,加载spring和springmvc;2、配置数据库连接、配置spring事务;

4、3、配置加载配置文件的读取,开启注解;4、配置日志文件;5、配置完成之后部署tomcat调试;…微服务构建:SpringBoot快速入门实例微服务构建:SpringBoot服务治理SpringCloudEureka03服务治理机制自我保护心跳失败的比例在15分钟之内低于85%时,EurekaServer会将当前的实例注册信息保护起来,让这些实例不会过期。失效剔除默认每隔一段时间(默认60秒)将当前清单中超时(默认为90秒)没有续约的服务剔除出去服务注册中心快速入门实例服务治理:SpringCloudEureka客户端负载均衡SpringCloudRibbon04负

5、载均衡服务端负载均衡硬件负载均衡(F5)软件负载均衡(Nigix)可用的服务端清单客户端负载均衡可用的服务端清单可用的服务端清单心跳检测负载均衡算法客户端负载均衡:SpringCloudRibbon快速入门实例客户端负载均衡:SpringCloudRibbon服务容错保护SpringCloudHystrix05服务之间相互依赖单服务异常导致雪崩缓存熔断降级机制资源隔离Hystrix通过如上机制来解决雪崩效应问题,还支持实时监控、报警、控制(修改配置)等。服务容错处理:SpringCloudHystrix资源隔离服务容错处理:SpringCloudHystrix服务

6、容错处理:SpringCloudHystrix降级机制服务容错处理:SpringCloudHystrix熔断服务容错处理:SpringCloudHystrix缓存工作流程DashboardTurbine集群监控声明式服务调用SpringCloudFeign06只需创建一个接口并用注解的方式来配置它,即可完成对服务提供的接口绑定声明式的Web服务客户端定义方式整合了SpringCloudRibbon与SpringCloudHystrix声明式服务调用:SpringCloudFeign快速入门实例Thanks

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。