Spring Cloud微服务-医学课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Spring Cloud微服务-医学课件.ppt

happy 基于Netflix Feign实现,整合了Spring Cloud Ribbon与Spring Cloud Hystrix 还提供了一种声明式的Web服务客户端定义方式 在Spring Cloud Feign的实现下,我们只需创建一个接口并用注解的方式来配置它,即可完成对服务提供发的接口绑定,简化了在使用Ribbon时自行封装服务调用客户端的开发量。 * happy happy Spring Cloud微服务 * 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进行通信协作。 * 与单体系统的区别 * 服务 组件化 如何实施微服务 按业务 组织团队 做产品的态度 轻量化 通信机制 去中心化治理 去中心化管理数据 基础设施自动化 容错设计 演进式 设计 * 开发简单 微服务优缺点 技术栈 灵活 服务独立 按需扩展 运维挑战 接口的一致性 分布式的复杂性 监控困难 集成测试复杂 * 为什么选择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 * happy happy happy 被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。 * happy 1、单体系统部署在一个进程内,修改一个很小的功能,为部署上线会影响其他功能的运行; 2、单体应用中的各功能模块的使用场景、并发量、消耗的资源类型各不相同,对资源的利用又互相影响,这样使得我们对各个业务模块的系统容量很难给出较为准确的评估; 3、单体系统虽然初期方便开发和使用,但随着系统的发展,维护成本会变得越来越大,难以控制。 * happy 1、服务组件化 组件,是一个可以独立更换和升级的单元。就像PC中的CPU、内存、显卡、硬盘一样,独立且可以更换升级而不影响其他单元。 在“微服务”架构中,需要我们对服务进行组件

文档评论(0)

liuxiaoyu92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档