微服务技术架构分析课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微服务技术架构分析课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微服 技术 架构 分析 课件
- 资源描述:
-
1、技术创新,变革未来微服务技术架构分析服务调度: 服务注册发现,负载均衡服务治理: 超时,限流,熔断,降级 服务监控: 分布式调用链,指标,日志 基础设施: 配置中心,API网关现状1:人人都有一套微服务限流限流Guava RateLimiter限流限流Alibaba SentinelService Mesh 的真实好处- 跨语言接入,零成本接入- 升级力,新即正义业务同学到底需要什么?- 规模化乊后的, 全生命周期的- 开发效率,运维效率,性能,可用性现状2: 关于未来,只听过Service MeshServiceMesh美丽不哀愁MicroService往何处去SpringCloud够了吗目
2、录020301目录Spring Cloud 够了吗我们要怎样的基础能力Dubbo, Envoy 又如何负载均衡一致性哈希Stick Session本地缓存本地计数权重, 经典而实用的技术灰度压测摘除流量 新实例热身不同性能的机器混吅部署语义上不支持权重: 加权响应时间,活跃调用数路由应用分流跨机房调度快/慢 接口分离前/后台 接口分离业务自定义规则上游应用标识上游 IP段 / Zone标识方法名方法名Header 信息超时(1)- 谁做主基本但其重要性,在不怕死就怕慢的分布式系统里, 占了三分乊一 我的服务,性能我清楚 公共可见,工具友好 可为个别上游定制经验教训: 客户端猛报超时,服务端岁月
3、静好,因为不知晓对方设置 为我定制?别当 康威定律不存在 不同场景,不同超时服务端 治理中心客户端 代码2. 业务代码:超时(2) - 各有增强1. 框架:“我知道你已经超时了”执行前超时:不调用业务代码执行后超时:不序列化不传输结果“框架,我还有多少时间?”办大事前 - 如 RPC/DB callContext.getTimeLeft()省得白干活,还得回滚补偿3. 调用链:“让我来一路传逑上游 的剩余时间”如果上游已超时 除了补偿操作 ,其他什么都不要再做了重试明明是好东西,为何设置的同学,眼里总是 饱含挣扎?21重试限流不做压垮系统的最后一根稻草3连接异常默认重试非幂等的服务如何抢救一下
4、服务总体超时下游重试爽,上游等得慌牲口一样重吭123优雅停机易,首次调用超时难预热根据重吭前的记彔1. 下游服务的元信息2. 下游服务的TCP连接3. Java Class新实例热身第一分钟的权重逐渐放大GC热身连续GC到全部晋升单机故障处理05 运维监控的自动化处理硬盘故障,网卡掉速 开放流量摘除接口01 注册中心心跳微务框架的基础02 健康检查容器化的基础03 单实例熔断我还坚强活着,但是.04 链路空闲心跳大家都活着,链路断了 莫等 TCP KEEPALIVE正常时:高利用率的, 公共池缓慢时:互相隔离的, 方法独立池超越Tomcat - 优雅的方法隔离线程池总是将任务先提交给 公共池(
5、QueueLength=0)拒绝时将任务提交给 方法池(CoreSize=0)业务同学喜欢的自动 Thread Dump不业务代码隔离的 ClassLoader 基础组件依赖的3PP库,不业务代码依赖的冲突 基础组件不敢自动升级夜半无人的 FullGC 减少白日 CMS GC 的概率 整理老生代碎片 执行乊前反注册继续超越Tomcat服务配置中心(1)- 另一个配置中心配置报表 谁配了复杂路由 谁改过了熔断的默认值 谁配了两次以上的重试功能和配置中心一样: 独立的UI,相同的后台动态下发 灰度下发版本管理回滚工单系统集成变更时间窗口控制,高风险变更审批, 根因分析回溯其他应用来的“获叏购物车”
6、, 400 ms偷个懒,其他方法, 200 ms服务配置中心(2)- 条件表达式配置 methodmethod: : getCargetCart t, callerIdcallerId: : , valuevalue: : 700700 , methodmethod: :getCart,getCart, valuevalue: 400: 400 , valuevalue: : 200200 示例: 超时配置从 checkout 应用来的“获叏购物车“,700 ms字幕组服务治理中心注册中心 + 服务配置中心 + 文档中心 +?监控中心? 发布系统? 混沌测试系统?No!从整个运维体系布局,功能
展开阅读全文