您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Spring-Cloud微服务
SpringCloud微服务12020/8/1401基础知识03服务治理SpringCloudEurekaContent02微服务构建SpringBoot04客户端负载均衡SpringCloudRibbon05服务容错处理SpringCloudHystrix06声明式服务调用SpringCloudFeign22020/8/14基础知识0132020/8/14微服务是系统架构上的一种设计风格;主旨是将一个原本独立的系统拆分成多个小型服务;这些小型服务都在各自独立的进程中运行;什么是微服务架构服务之间通过基于HTTP的RESTfulAPI进行通信协作。42020/8/14与单体系统的区别52020/8/14服务组件化如何实施微服务按业务组织团队做产品的态度轻量化通信机制去中心化治理去中心化管理数据基础设施自动化容错设计演进式设计62020/8/14开发简单微服务优缺点技术栈灵活服务独立按需扩展运维挑战接口的一致性分布式的复杂性监控困难集成测试复杂72020/8/14阿里&淘宝当当百度360京东NetflixApacheSpringcloudLinkedinTwitter服务治理DubboDubboXEurekaConsoul分布式配置管理DiamondDisconfQconfArchaiusConfig批量任务Elastic-JobTaskAzkaban服务跟踪HydraSleuthZipkin为什么选择SpringCloud82020/8/14极高的社区活跃度大量的兼容性测试,保证了更好的稳定性整合了诸多被广泛实践和证明过的框架作为基础部件是一个解决微服务架构实施的综合性解决框架为什么选择SpringCloud?92020/8/14SpringCloud简介102020/8/14微服务构建springboot02112020/8/14SpringBoot:1、大量的自动化配置简化了Spring原有样板化的配置;2、类似模块化的StarterPOMs的定义,不需要在pom.xml中维护错综复杂的依赖关系;3、可以很好的融入Docker,自身支持嵌入的Tomcat、Jetty等容器。传统Spring框架:1、配置web.xml,加载spring和springmvc;2、配置数据库连接、配置spring事务;3、配置加载配置文件的读取,开启注解;4、配置日志文件;5、配置完成之后部署tomcat调试;…微服务构建:SpringBoot122020/8/14快速入门实例微服务构建:SpringBoot132020/8/14服务治理SpringCloudEureka03142020/8/14服务治理机制152020/8/14自我保护心跳失败的比例在15分钟之内低于85%时,EurekaServer会将当前的实例注册信息保护起来,让这些实例不会过期。失效剔除默认每隔一段时间(默认60秒)将当前清单中超时(默认为90秒)没有续约的服务剔除出去服务注册中心162020/8/14快速入门实例服务治理:SpringCloudEureka172020/8/14客户端负载均衡SpringCloudRibbon04182020/8/14负载均衡服务端负载均衡硬件负载均衡(F5)软件负载均衡(Nigix)可用的服务端清单客户端负载均衡可用的服务端清单可用的服务端清单心跳检测负载均衡算法客户端负载均衡:SpringCloudRibbon192020/8/14快速入门实例客户端负载均衡:SpringCloudRibbon202020/8/14服务容错保护SpringCloudHystrix05212020/8/14服务之间相互依赖222020/8/14单服务异常导致雪崩232020/8/14缓存熔断降级机制资源隔离Hystrix通过如上机制来解决雪崩效应问题,还支持实时监控、报警、控制(修改配置)等。服务容错处理:SpringCloudHystrix242020/8/14资源隔离服务容错处理:SpringCloudHystrix252020/8/14服务容错处理:SpringCloudHystrix降级机制262020/8/14服务容错处理:SpringCloudHystrix熔断272020/8/14服务容错处理:SpringCloudHystrix缓存282020/8/14工作流程292020/8/14Dashboard302020/8/14Turbine集群监控312020/8/14声明式服务调用SpringCloudFeign06322020/8/14只需创建一个接口并用注解的方式来配置它,即可完成对服务提供的接口绑定声明式的Web服务客户端定义方式整合了SpringCloudRibbon与SpringCloudHystrix声明式服务调用:SpringCloudFeign快速入门实例332020/8/14Thanks342020/8/14
本文标题:Spring-Cloud微服务
链接地址:https://www.777doc.com/doc-6771950 .html