资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,SpringCloud微服务PPT讲座,01,基础知识,03,服务治理,Spring Cloud Eureka,Content,02,微服务构建,Spring Boot,04,客户端负载均衡,Spring Cloud Ribbon,05,服务容错处理,Spring Cloud Hystrix,06,声明式服务调用,Spring Cloud Feign,基础知识,01,微服务是系统架构上的一种设计风格,;,主旨是将一个原本独立的系统拆分成多个小型服务,;,这些小型服务都在各自独立的进程中运行,;,什么是微服务架构,服务之间通过基于,HTTP,的,RESTful API,进行通信协作,。,与单体系统的区别,服务,组件化,如何实施微服务,按业务,组织团队,做产品的态度,轻量化,通信机制,去中心化治理,去中心化管理数据,基础设施自动化,容错设计,演进式,设计,开发简单,微服务优缺点,技术栈,灵活,服务独立,按需扩展,运维挑战,接口的一致性,分布式的复杂性,监控困难,集成测试复杂,阿里,&,淘宝,当当,百度,360,京东,Netflix,Apache,Spring cloud,Linkedin,Twitter,服务治理,Dubbo,DubboX,Eureka,Consoul,分布式配置管理,Diamond,Disconf,Qconf,Archaius,Config,批量任务,Elastic-Job,Task,Azkaban,服务跟踪,Hydra,Sleuth,Zipkin,为什么选择,Spring Cloud,极高的社区活跃度,大量的兼容性测试,保证了更好的稳定性,整合了诸多被广泛实践和证明过的框架作为基础部件,是一个解决微服务架构实施的综合性解决框架,为什么选择,Spring Cloud,?,Spring Cloud,简介,微服务构建,spring boot,02,Spring Boot,:,1,、,大量的自动化配置简化,了,Spring,原有样板化的配置,;,2,、,类似模块化的,Starter POMs,的定义,不需要在,pom.xml,中维护错综复杂的依赖关系,;,3,、,可以很好的融入,Docker,,自身支持嵌入的,Tomcat,、,Jetty,等容器。,传统,Spring,框架,:,1,、,配置,web.xml,,加载,spring,和,spring mvc,;,2,、,配置数据库连接、配置,spring,事务,;,3,、,配置加载配置文件的读取,开启注解,;,4,、,配置日志文件,;,5,、,配置完成之后部署,tomcat,调试,;,微服务构建:,Spring Boot,快速入门实例,微服务构建:,Spring Boot,服务治理,Spring Cloud Eureka,03,服务治理机制,自我保护,心跳失败的比例在,15,分钟之内低于,85%,时,,,Eureka Server,会将当前的实例注册信息保护起来,让这些实例不会过期。,失效剔除,默认每隔一段时间(默认,60,秒)将当前清单中超时(默认为,90,秒)没有续约的服务剔除出去,服务注册中心,快速入门实例,服务治理:,Spring Cloud Eureka,客户端负载均衡,Spring Cloud Ribbon,04,负载均衡,服务端,负载均衡,硬件负载,均衡,(F5),软件负载,均衡,(Nigix),可用的服,务,端,清单,客户端,负载均衡,可用的服,务,端,清单,可用的服,务,端,清单,心跳检测,负载均衡算法,客户端负载均衡:,Spring,Cloud Ribbon,快速入门实例,客户端负载均衡:,Spring,Cloud Ribbon,服务容错保护,Spring Cloud Hystrix,05,服务之间相互依赖,单服务异常导致雪崩,缓存,熔断,降级机制,资源隔离,Hystrix,通过如,上,机制来解决雪崩效应问题,,还,支持实时监控、报警、控制(修改配置),等,。,服务容错处理:,Spring,Cloud Hystrix,资源隔离,服务容错处理:,Spring,Cloud Hystrix,服务容错处理:,Spring,Cloud Hystrix,降级机制,服务容错处理:,Spring,Cloud Hystrix,熔断,服务容错处理:,Spring,Cloud Hystrix,缓存,工作流程,Dashboard,Turbine,集群监控,声明式服务调用,Spring Cloud Feign,06,只需创建一个接口并用注解的方式来配置它,即可完成对服务提供的接口绑定,声明式的,Web,服务客户端定义方式,整合了,Spring Cloud Ribbon,与,Spring Cloud Hystrix,声明式服务调用:,Spring,Cloud Feign,快速入门实例,Thanks,
展开阅读全文