Spring-Cloud微服务.pptx

上传人:b****9 文档编号:71006 上传时间:2022-10-02 格式:PPTX 页数:34 大小:3.21MB
下载 相关 举报
Spring-Cloud微服务.pptx_第1页
第1页 / 共34页
Spring-Cloud微服务.pptx_第2页
第2页 / 共34页
Spring-Cloud微服务.pptx_第3页
第3页 / 共34页
Spring-Cloud微服务.pptx_第4页
第4页 / 共34页
Spring-Cloud微服务.pptx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

Spring-Cloud微服务.pptx

《Spring-Cloud微服务.pptx》由会员分享,可在线阅读,更多相关《Spring-Cloud微服务.pptx(34页珍藏版)》请在冰豆网上搜索。

Spring-Cloud微服务.pptx

,SpringCloud微服务,01基础知识,03服务治理SpringCloudEureka,Content,02,微服务构建SpringBoot,04客户端负载均衡SpringCloudRibbon,05服务容错处理SpringCloudHystrix,06声明式服务调用SpringCloudFeign,基础知识,01,微服务是系统架构上的一种设计风格;,什么是微服务架构,这些小型服务都在各自独立的进程中运行;API,与单体系统的区别,服务组件化,如何实施微服务,按业务组织团队,做产品的态度,轻量化通信机制,去中心化治理,去中心化管理数据,基础设施自动化,容错设计,演进式设计,开发简单,微服务优缺点,技术栈灵活,服务独立,按需扩展,运维挑战,接口的一致性,分布式的复杂性,监控困难,集成测试复杂,阿里&淘宝当当,百度,360京东Netflix,Apache,Springcloud,Linkedin,Twitter,服务治理,Dubbo,DubboX,Eureka,Consoul,Diamond,Disconf,Qconf,Archaius,Config,Elastic-Job,Task,Azkaban,分布式配置管理批量任务服务跟踪,Hydra,Sleuth,Zipkin,为什么选择SpringCloud,大量的兼容性测试,保证了更好的稳定性极高的社区活跃度,整合了诸多被广泛实践和证明过的框架作为基础部件,是一个解决微服务架构实施的综合性解决框架,为什么选择SpringCloud?

SpringCloud简介,微服务构建,springboot,02,SpringBoot:

1、大量的自动化配置简化了Spring原有样板化的配置;2、类似模块化的StarterPOMs的定义,不需要在pom.xml中维护错综复杂的依赖关系;3、可以很好的融入Docker,自身支持嵌入的Tomcat、Jetty等容器。

传统Spring框架:

1、配置web.xml,加载spring和springmvc;2、配置数据库连接、配置spring事务;3、配置加载配置文件的读取,开启注解;4、配置日志文件;5、配置完成之后部署tomcat调试;,微服务构建:

SpringBoot,快速入门实例,微服务构建:

SpringBoot,服务治理,SpringCloudEureka,03,服务治理机制,自我保护心跳失败的比例在15分钟之内低于85%时,EurekaServer会将当前的实例注册信息保护起来,让这些实例不会过期。

失效剔除默认每隔一段时间(默认60秒)将当前清单中超时(默认为90秒)没有续约的服务剔除出去,服务注册中心,快速入门实例,服务治理:

SpringCloudEureka,客户端负载均衡,SpringCloudRibbon,04,负载均衡,服务端负载均衡,硬件负载均衡(F5),软件负载均衡(Nigix),可用的服务端清单,客户端负载均衡,可用的服务端清单,可用的服务端清单,心跳检测负载均衡算法,客户端负载均衡:

SpringCloudRibbon,快速入门实例,客户端负载均衡:

SpringCloudRibbon,服务容错保护,SpringCloudHystrix,05,服务之间相互依赖,单服务异常导致雪崩,缓存,熔断,降级机制,资源隔离,Hystrix通过如上机制来解决雪崩效应问题,还支持实时监控、报警、控制(修改配置)等。

服务容错处理:

SpringCloudHystrix,资源隔离,服务容错处理:

SpringCloudHystrix,服务容错处理:

SpringCloudHystrix,降级机制,服务容错处理:

SpringCloudHystrix,熔断,服务容错处理:

SpringCloudHystrix,缓存,工作流程,Dashboard,Turbine集群监控,声明式服务调用,SpringCloudFeign,06,只需创建一个接口并用注解的方式来配置它,即可完成对服务提供的接口绑定,声明式的Web服务客户端定义方式整合了SpringCloudRibbon与SpringCloudHystrix,声明式服务调用:

SpringCloudFeign,快速入门实例,Thanks,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1