【8A文】Spring-Cloud微服务

上传人:Jerm****014 文档编号:70374406 上传时间:2019-01-16 格式:PPTX 页数:34 大小:2.50MB
返回 下载 相关 举报
【8A文】Spring-Cloud微服务_第1页
第1页 / 共34页
【8A文】Spring-Cloud微服务_第2页
第2页 / 共34页
【8A文】Spring-Cloud微服务_第3页
第3页 / 共34页
【8A文】Spring-Cloud微服务_第4页
第4页 / 共34页
【8A文】Spring-Cloud微服务_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《【8A文】Spring-Cloud微服务》由会员分享,可在线阅读,更多相关《【8A文】Spring-Cloud微服务(34页珍藏版)》请在金锄头文库上搜索。

1、,Spring Cloud微服务,Content,基础知识,01,微服务是系统架构上的一种设计风格;,主旨是将一个原本独立的系统拆分成多个小型服务;,这些小型服务都在各自独立的进程中运行;,什么是微服务架构,服务之间通过基于HTTP的RESTful API进行通信协作。,与单体系统的区别,服务 组件化,如何实施微服务,按业务 组织团队,做产品的态度,轻量化 通信机制,去中心化治理,去中心化管理数据,基础设施自动化,容错设计,演进式 设计,开发简单,微服务优缺点,技术栈 灵活,服务独立,按需扩展,运维挑战,接口的一致性,分布式的复杂性,监控困难,集成测试复杂,为什么选择Spring Cloud,

2、为什么选择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

3、调试; ,微服务构建:Spring Boot,快速入门实例,微服务构建:Spring Boot,服务治理,Spring Cloud Eureka,服务治理机制,服务注册中心,快速入门实例,服务治理:Spring Cloud Eureka,客户端负载均衡,Spring Cloud Ribbon,负载均衡,服务端 负载均衡,硬件负载 均衡(F5),软件负载 均衡(Nigix),可用的服 务端清单,客户端 负载均衡,可用的服 务端清单,可用的服 务端清单,心跳检测 负载均衡算法,客户端负载均衡:Spring Cloud Ribbon,快速入门实例,客户端负载均衡:Spring Cloud Ribbo

4、n,服务容错保护,Spring Cloud Hystrix,服务之间相互依赖,单服务异常导致雪崩,缓存,熔断,降级机制,资源隔离,Hystrix 通过如上机制来解决雪崩效应问题,还支持实时监控、报警、控制(修改配置)等。,服务容错处理:Spring Cloud Hystrix,资源隔离,服务容错处理:Spring Cloud Hystrix,服务容错处理:Spring Cloud Hystrix,降级机制,服务容错处理:Spring Cloud Hystrix,熔断,服务容错处理:Spring Cloud Hystrix,缓存,工作流程,Dashboard,Turbine集群监控,声明式服务调用,Spring Cloud Feign,只需创建一个接口并用注解的方式来配置它,即可完成对服务提供的接口绑定,声明式的Web服务客户端定义方式,整合了Spring Cloud Ribbon与Spring Cloud Hystrix,声明式服务调用:Spring Cloud Feign,快速入门实例,Thanks,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号