Spring-Cloud微服务教学讲解课件_第1页
Spring-Cloud微服务教学讲解课件_第2页
Spring-Cloud微服务教学讲解课件_第3页
Spring-Cloud微服务教学讲解课件_第4页
Spring-Cloud微服务教学讲解课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SpringCloud微服务01基础知识03服务治理SpringCloudEurekaContent02微服务构建SpringBoot04客户端负载均衡SpringCloudRibbon05服务容错处理SpringCloudHystrix06声明式服务调用SpringCloudFeign基础知识01微服务是系统架构上的一种设计风格;主旨是将一个原本独立的系统拆分成多个小型服务;这些小型服务都在各自独立的进程中运行;什么是微服务架构服务之间通过基于HTTP的RESTfulAPI进行通信协作。与单体系统的区别服务组件化如何实施微服务按业务组织团队做产品的态度轻量化通信机制去中心化治理去中心化管理数据基础设施自动化容错设计演进式设计开发简单微服务优缺点技术栈灵活服务独立按需扩展运维挑战接口的一致性分布式的复杂性监控困难集成测试复杂阿里&淘宝当当百度360京东NetflixApacheSpringcloudLinkedinTwitter服务治理DubboDubboXEurekaConsoul分布式配置管理DiamondDisconfQconfArchaiusConfig批量任务Elastic-JobTaskAzkaban服务跟踪HydraSleuthZipkin为什么选择SpringCloud极高的社区活跃度大量的兼容性测试,保证了更好的稳定性整合了诸多被广泛实践和证明过的框架作为基础部件是一个解决微服务架构实施的综合性解决框架为什么选择SpringCloud?SpringCloud简介微服务构建springboot02SpringBoot:1、大量的自动化配置简化了Spring原有样板化的配置;2、类似模块化的StarterPOMs的定义,不需要在pom.xml中维护错综复杂的依赖关系;3、可以很好的融入Docker,自身支持嵌入的Tomcat、Jetty等容器。传统Spring框架:1、配置web.xml,加载spring和springmvc;2、配置数据库连接、配置spring事务;3、配置加载配置文件的读取,开启注解;4、配置日志文件;5、配置完成之后部署tomcat调试;…微服务构建:SpringBoot快速入门实例微服务构建:SpringBoot服务治理SpringCloudEureka03服务治理机制自我保护心跳失败的比例在15分钟之内低于85%时,EurekaServer会将当前的实例注册信息保护起来,让这些实例不会过期。失效剔除默认每隔一段时间(默认60秒)将当前清单中超时(默认为90秒)没有续约的服务剔除出去服务注册中心快速入门实例服务治理:SpringCloudEureka客户端负载均衡SpringCloudRibbon04负载均衡服务端负载均衡硬件负载均衡(F5)软件负载均衡(Nigix)可用的服务端清单客户端负载均衡可用的服务端清单可用的服务端清单心跳检测负载均衡算法客户端负载均衡:SpringCloudRibbon快速入门实例客户端负载均衡:SpringCloudRibbon服务容错保护SpringCloudHystrix05服务之间相互依赖单服务异常导致雪崩缓存熔断降级机制资源隔离Hystrix通过如上机制来解决雪崩效应问题,还支持实时监控、报警、控制(修改配置)等。服务容错处理:SpringCloudHystrix资源隔离服务容错处理:SpringCloudHystrix服务容错处理:SpringCloudHystrix降级机制服务容错处理:SpringCloudHystrix熔

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论