收藏 分享(赏)

04 华为微服务架构转型实践之路.pdf

上传人:peixunshi 文档编号:3259509 上传时间:2020-12-16 格式:PDF 页数:20 大小:3.70MB
下载 相关 举报
04 华为微服务架构转型实践之路.pdf_第1页
第1页 / 共20页
04 华为微服务架构转型实践之路.pdf_第2页
第2页 / 共20页
04 华为微服务架构转型实践之路.pdf_第3页
第3页 / 共20页
04 华为微服务架构转型实践之路.pdf_第4页
第4页 / 共20页
04 华为微服务架构转型实践之路.pdf_第5页
第5页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 华为微服务架构转型实践之路 您在用微服务吗?您在用微服务吗? 为什么要用微服务?为什么要用微服务? 微服务带来新的挑战微服务带来新的挑战 挑战1:如何基于微服务框架 高效开发和上线? 挑战2:在不可预期的流量下 如何保证业务高可靠运行? 挑战3:在复杂的微服务系统中 如何实现问题快速定位与恢复? 挑战4:传统架构下的遗留系统如 何向微服务架构低成本迁移? 微服务化后 为企业应用微服务化提供一站式解决方案为企业应用微服务化提供一站式解决方案 微服务开发框架:打包了微服务注册、发现、通信和治 理等基础能力,开箱即用 微服务治理中心:提供微服务负载均衡、限流、降级、 熔断、容错等治理能力 微服务安

2、全管控:提供认证鉴权、黑白名单等能力保障 微服务访问安全 微服务灰度发布:支持使用接口任意参数(例如用户群 组、用户类别、用户所属区域等等)定义微服务灰度发布规则 分布式事务管理:提供最终一致性(TCC)和强一致性 (WSAT)事务管理框架 非侵入式微服务接入:提供ServiceMesh服务,可实现 非侵入式接入已有微服务 统一配置中心:支持微服务配置项的发布、变更和通知 微服务仪表盘:提供微服务实例和接口级吞吐量、时延 和成功率的实时监控仪表盘 工具 自动测 试工具 代码自 动生成 本地远 程调试 微服务 流水线 契约开 发工具 文档自 动生成 微服务管理 OpenAPI(Restful)

3、注册中心配置中心治理中心 安全管控服务监控事务管理 Java微服务 Java SDK Go微服务 Go SDK 遗留应用 或其他语言微服务 ServiceMesh Spring微服务 新建微服务已有应用接入开源兼容 多元化运行时插件 (支持多语言、多协议、多事务一致性框架) 微服务开发微服务开发之之搭环境搭环境 Before 创建Eclipse工程手工导入依赖包编写构建脚步编写部署脚步编写业务框架代码编写测试框架代码 创建微服务工程Eclipse导入微服务工程开始业务编码 开始业务编码 Now 基于华为微服务引擎基于华为微服务引擎 一键式创建微服务开发环境一键式创建微服务开发环境 微服务开发微

4、服务开发之之业务开发业务开发 负载均衡 注册发现 调用通信 限流降级 熔断容错 Before 开发人员需要关注一切分布式编码细节 Now 开箱即用,只需关注业务 基于华为基于华为CSE-SDK 微服务上线微服务上线之之灰度发布灰度发布 新特性上线前 微服务应用V1.0 微服务应用V1.0 微服务应用V1.0 新特性上线中 微服务应用V1.1 微服务应用V1.0 微服务应用V1.0 新特性上线后 微服务应用V1.1 微服务应用V1.1 微服务应用V1.1 华北用户 华南用户 华北用户 华南用户 华北用户 华南用户 微服务治理微服务治理之之负载均衡负载均衡 Before 传统负载能力需依赖防火墙或

5、Nginx 配置复杂,学习成本高 Now 自带负载功能 开发人员只需选择负载策略 如轮询、随机、会话粘滞 App Instance1 App Instance2 App Instance3 ms_a_1 ms_a_2 ms_b_1 ms_edge ms_b_2 ms_x_2 ms_x_1 基于华为基于华为CSE 微服务治理微服务治理之之限流降级限流降级 消费者生产者 降 级 消费者生产者 限 流 限流: 在流量高峰时,可根据消费者优先级 适当调整流量限制,保护生产者保护生产者不被 流量击垮。 降级: 在生产者出现故障时,消费者可主动 断开与生产者的连接,以保护消费者保护消费者 避免故障传染,能

6、正常对外提供服务。 微服务治理微服务治理之之熔断容错熔断容错 消费者 生产者A 生产者B 生产者X X 消费者 生产者实例1 生产者实例2 生产者实例3 try1 try2 try3 微服务治理微服务治理之之能力汇总能力汇总 CSE微服务引擎微服务引擎 DevOps人员 消费者消费者 负载均衡负载均衡 服务降级服务降级 服务容错服务容错 灰度发布灰度发布 服务限流服务限流 服务熔断服务熔断 安全认证安全认证 服务发现服务发现 生产者生产者 负载均衡负载均衡 服务降级服务降级 服务容错服务容错 灰度发布灰度发布 服务限流服务限流 服务熔断服务熔断 安全认证安全认证 服务发现服务发现 微服务开放性

7、微服务开放性之之多语言多语言 CSE微服务引擎微服务引擎 DevOps人员 CSE Mesher .NET微服务微服务 微服务微服务 JAVA-SDK 微服务微服务 Go-SDK Node.js微服务微服务 PHP微服务微服务 其他语言其他语言 微服务微服务 微服务开放性微服务开放性之之多框架多框架 CSE微服务引擎微服务引擎 DevOps人员 CSE Mesher Dubbo框架框架 微服务微服务 微服务微服务 ServiceComb 微服务微服务 SpringCloud 其他框架其他框架 微服务微服务 华为云开源微服务框架华为云开源微服务框架ServiceCombServiceComb全票

8、通过进全票通过进 入入ApacheApache孵化器孵化器 帮助文思海辉实现楼宇设施管理系统快速微服务化 基于RFID技术的楼宇设施管理 遇到的问题 性能瓶颈 稳定性差 复杂度高 不易扩展 单体应用,功能耦合 新增功能影响现有业务,升级业务中断 业务增长对性能要求高,增加机器不能 解决问题 一个业务问题影响整个系统,风险高 基于微服务引擎Mesher功能将PHP应用接入微服务治理 Mesher 工作流服务 Mesher 故障处理服务 Mesher 资产管理服务 Mesher 物料管理服务 Mesher 统计报表服务 微服务注册中心 灵活扩展 应用零改造 微服务化 快速迭代,加 快上线速度 非侵入式接入微服务 PHP应用接入微服务治理 “更新就停机”变为 “随时更新维护” 弹性伸缩,成本可控 提升整体性能 微服务引擎 CSE THANK YOU

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

当前位置:首页 > 金融行业 > 其他金融

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报