朱剑锋-网易中台的博弈与演进

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. 网易中台的博弈与演进
2. 朱剑峰 网易研究院资深架构师 10年研发与架构设计经验,专注于支撑网易内部业务服务化演进,中台架构设计工作。 有大量互联网金融系统,电商系统中台体系构建的经验。
3. 为什么要有中台的概念?
4. 为什么要有中台的概念 中台是为了体现IT技术、IT系统及IT部门的业务价值而诞生的概念 v服务共享 v技术赋能 v支持快速创新 v辅助战略决策
5. 什么是中台? • 误区(1)将ERP、CRM等后台系统通过ESB暴露出去 问题一:CRM是后台管理语言,不是前台业 务语言,从后台的CRM到门户/APP上的用户 中心中间还有一定距离 问题二:单体应用群通过ESB暴露出去,虽可 以实现信息拉通,但是无法达到中台快速迭代 的目标
6. 什么是中台? • 误区(2)微服务,容器,语音识别,自然语言处理等技术平台 问题: 业务 中台 用户中心 技术 平台 语音识别 服务 语音识别本身不带业务属性 智能客服中心 自然语言处理 服务 容器平台 微服务 治理平 台 底座 平台 微服务治理平台是管理服务之间调用 的底座平台也不带业务属性 通过微服务组合用户中心,语音识别, 自然语言处理等服务构建出来的智能 客服中心才是中台
7. 到底什么是中台?
8. 什么是中台? ERP,SAP,CRM等 传统企业在采购外部系统 的情况下可采用此模式 微服务平台,容器平台等 在研发力量充足的情况下 可采用此模式 通 过 将 后台应用 在 技术平台 的 支 撑 下 进 行 封装 或 者 重构 从 而 形 成 面向业务场景 的 共 享 服 务 以 支 撑 前 端 业务快速创新 的 平 台 从技术语言到前台业务语言 从内部管理语言到前台业务语言 中台最终的效果,没有这 个效果无所谓中台
9. 中台战略的收益 前台强调贴近用户,快速应对市场变化 中台强调资源整合和能力复用,避免重复造轮子 能力中台 企业数据资产,为业 务提供大数据服务 通信用的 Im 通信与 视频能力提供 随业务发展持续沉淀 新的业务能力 新闻、音乐、游戏、 短视频…… 网易各产品流量的统 一监控和流量交换 统一网易所有产品的 账号管理中心 通过网易所有产品得到 的客户数据形成标签化 网易宝、网易支付构建 交付中心 9 数 据 资 产 服 务 通 信 与 视 频 业 务 服 务 中 心 网 易 内 容 中 心 网 易 流 量 中 心 网 易 用 户 中 心 网 易 营 销 中 心 网 易 支 付 中 心
10. 基于云原生理念 云原生应用 云原生是一种应用架构,代表了以开源技术社区为主导的最新技术工具与演进方向。 包含 CICD持续交付,微服务,敏捷基础设施,云原生12要素 等几大主题。 中台服务采用基于云原生的技术和管理方法,可以达到高效和持续的服务能力。 持续集成交付 Continuous Delivery DevOps 微服务 MicroServices 敏捷基础设施 Agile Infrastructure 超越12要素 The Twelve-Factor App
11. 中台的建设方式与要点
12. 中台构建方式:封装 vs. 重构 封装式 前 台 APP 统一门户 • 前台APP或者门户一旦需求改变, 后台CRM,ERP不可能随之改变, 所以封装中台服务层快速适配 OpenAPI API网关 服 务 层 用户中心 工单服务 支付中心 订单管理 微服务 治理 • 中台服务层采用最新微服务架构 进行开发,适应前台快速迭代 REST ESB/API网关 SOAP/REST 传统 服务 SAP CRM OA ERP • 传统服务多使用SOAP协议暴露 接口,可通过ESB或者API网关 转换为RESTFul接口对上暴露
13. 中台构建方式:封装 vs. 重构 重构式 • 适用于技术负债轻,技术力量充足, 有能力掌控现有系统进行全方位的 重构为微服务架构,并以此为底座 构建中台 • 可全面实现自主可控,和快速迭代 • 由于对技术重度依赖,会有独立的 部门维护技术平台,可以称为技术 平台或技术中台
14. 中台构建流程 高阶规划 业务分析 战略设计 统一语言 分析领域 业务拆分、持续迭代 定义限界上下 文 定义实体、聚 合、服务等 编码 形成微服务 测试 上线 服务治理 战术设计 UI层 ü 分层结构 ü 领域服务 ü 领域事件 ü 问题域 ü 限界上下文 应用层 ü 值对象 ü 实体 ü 资源库 ü 工场 ü 聚合 简单CRUD CQRS 领域层 基础设施层
15. 中台构建的三大要点 组织架构 范畴问题与考核问题 SaaS产品化与货币化 业务架构 从服务化到微服务化 从管理到治理 IT架构 从命令式运维到声明式运维 容器化与DevOps
16. 组织架构 范畴问题 哪些应该作为中台? 产品化思维 策略问题 绩效问题 标杆业务线 先服务化什么作为中台? 示范效应 资源优势 普通业务线 如何评价中台部门的绩效? 货币化思维 成本考核
17. IT架构 • 阶段一:服务化阶段,构建DevOps流程 敏捷开发 为什么中台需要微服务+容器+ 持续交付? Dev 开发,构建,测试 微服务 Kubernetes + Docker 服务发现,配置中心,熔断降级 容器化 Dockerfile,镜像环境交付 提供资源,部署,运维 OPs 持续集成
18. IT架构 • 阶段二:微服务化阶段,构建声明式运维模式 迭代更快:各模块独立开发、部署 组件高度耦合,开发部 署效率低 免 质量更高:去雪崩效应,秒级恢复 单体结构,可靠性差 单体架构 单体部署,弹性缺失 物理机 缺乏弹性 应对爆发:架构到资源全弹性伸缩 微服务架构 传统云计算 仅关注资源弹 性 容器云 资源和架构全 弹性伸缩
19. 业务架构 • 阶段一:架构服务化,实现业务快速创新能力 • 阶段二:架构微服务化,实现服务治理能力 开放平台 WEB/APP API网关 持续 集成 分子 应用 注册发现 去中心化 灰度 发布 原子 应用 服 务 化 平 台 调用链追踪 动态配置 服务治理 分布式事务 容器平台
20. 中台的技术底座—无侵入式的架构设计 多数据面接入,高效的中台技术底座 NSF微服务框架的特点: Ø 解决服务治理难的痛点 Ø 业务代码与服务治理的解耦开发和运维 Ø 无侵入方式对应用进行服务化改造 Ø 提供统一的控制面,兼容多技术栈 SpringCloud、Dubbo、Istio 20
21. 中台技术底座提升业务研发效率 注册中心 中台服务A 注册中心 中台服务A 中台服务B 业务代码 业务代码 注册发现 注册发现 路由分流 路由分流 熔断降级 熔断降级 配置中心 配置中心 认证鉴权 认证鉴权 监控统计 监控统计 业务代码 中台服务B Agent Agent 注册发现 注册发现 路由分流 路由分流 熔断降级 熔断降级 配置中心 配置中心 认证鉴权 认证鉴权 监控统计 监控统计 管控治理 • 微服务框架集中在agent中,开发仅需关注业务逻辑 • 配置在界面统一操作 • 服务治理及熔断限流,可通过界面配置实时更新 业务代码
22. 实时服务治理快速应对运营需求 SpringAOP自定义注解 + 字节码增强 快速实现中台微服务的能力 服务治理策略下发 实时接收策略并执行
23. 中台技术底座能力地图 DevOps API网关 (流量接入层) CICD (开发流程管理) 路由 流水线管理 代 码 检 出 代 码 编 译 集 成 测 试 镜 像 构 建 自 动 部 署 GoAPI (测试平台) 场景 用例 执行集 定时 执行 接口 Mock 覆盖率 历史 管理 批量 导入 接口 监控 单接口 用例 路由 插件 流量 染色 流量 镜像 维护 开关 API监 控 认证 鉴权 治理 文档 报表 NSF (微服务框架 ) 开 发 集 群 测 试 集 群 生 产 集 群 服务 目录 注册 发现 限流 熔断 降级 容错 路由 负载 均衡 参数 分流 拓扑 依赖 动态 配置 服务 监控 流量 染色 认证 鉴权 统计 概览 知识库 服务 告警 监控 大屏 账户 审计 数据库 事务 中间件 事务 多框架 支持 数据 库监控 性能 告警 异构 语言 GTXS (分布式事务) TCC 事务 补偿 事务 消息 事务 协调 统一 接入 低侵入 APM (应用性能监控) 运行时 拓扑 性能 监控 服务 筛选 调用链 调用栈 JVM 监控 NCE (容器平台 ) Pod & Deployment 网络 Calico, OVS 存储 Ceph 基础设施监控 弹性伸缩 滚动更新 日志中心
24. 网易中台微服务整体架构 业务面 业务监控大盘 ElasticSearch Flink/预聚合实时计算 应用 日志 访问 日志 业务 日志
25. 中台的演进与成果
26. 中台博弈与演进过程 中 台 初 创 期 中 台 稳 定 期 中台创业 公共需求、内部创业 创新业务 边缘业务 核心业务 树立标杆用户 贴身服务,不分界限 中台博弈 确定能力范围,剥离定制需求 实现快速迭代能力 开放公共能力 服务于其他客户 • 成本低 • 快速接入 • 需求多 • 迭代快 • 要求高
27. 中台的成果 Ø 专家支撑型:用户体验,软件质量,项目管理,运维部 Ø 技术平台型:云,大数据,BI,人工智能,微服务,容器,Service Ø 业务中台型:用户中心,商业智能运营,推荐,内容安全,智能客服 对内 支撑 网易杭州研究院 孵化器 公共技术 研究院 专家支撑 人工智能 UEDC 对内 支撑 区块链 项目管理 质量保障 业务运维 DBA 数据分析 技术平台 架构支撑 内容安全 算法 云平台 运维平台 前端框架 大数据平台 数据库等 PaaS化 全流程研发 平台 服务治理平 台 CICD平台 容器平台 网易轻舟 能力 输出 网易猛犸 网易易盾 网易七鱼 To B
28. 中台的成果 考拉 前端开发 业务开发 网易 严选 业务中台 网易 新闻 网易 云音乐 中间件组 UEDC 业务运维 项目管理 质量保障 DBA 数据分析 架构支撑 对内 支撑 网易杭州研究院 孵化器 公共技术 研究院 技术平台 专家支撑 人工智能 UEDC 对内 支撑 区块链 项目管理 质量保障 业务运维 DBA 数据分析 架构支撑 内容安全 算法 云平台 大数据平台 数据库等 PaaS化 运维平台 全流程研发 平台 服务治理 平台 CICD平台 容器平台 前端框架 网易轻舟 能力 输出 网易猛犸 网易易盾 网易七鱼 To B
29. 基于中台快速业务创新 共享中台 高性能虚拟机/超级容器 专属云 网络服务 全智能云客服 通信服务 内容安全 智能客服机器人 视频服务 业务安全 在线客服 人工智能组件 … … 数据库 云安全 库存调度中心 存储和CDN 通信与视频 私 有 服 务 商品审核中心 计算服务 能 力 组 件 网 易 内 容 中 心 新闻、音乐、游戏、 短视频…… 云计算基础服务 网 易 流 量 中 心 网易各产品流量的统 一监控和流量交换 网 易 用 户 中 心 统一网易所有产品的 账号管理中心 网 易 营 销 中 心 通过网易所有产品得到 的客户数据形成标签化 29 基 础 组 件 网 易 支 付 中 心 网易宝、网易支付构建 交付中心 能 力 中 台
30.

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 19:51
浙ICP备14020137号-1 $Map of visitor$