宝尊的Cloud Native Migration Path 与 TiDB 的应用展望

宝尊应用体系向云原生方向迁移的工作,以及在整个架构和基础设施平台演进的过程中我们如何规划应用TiDB的能力来应对当前存在的一系列技术挑战。
展开查看详情

1.云原生架构转型 & TiDB的应用与展望

2. 01 关于宝尊&TIC 目录 02 云原生架构转型 CONTENTS 03 TiDB应用与展望

3.关于宝尊&TIC

4. 宝尊是谁? 中国知名的品牌电子商务商业伙伴 & 领先的技术研发及解决方案公司 成 立 于 2007 品牌电商服务 上市后,保持 170+国际品 4000+ 电 商 年; 行业美国IPO上 70%的年均增 牌合作 服务人才; 品牌电商服务 市 第 一 股 : 长率; 8大垂直行业: 800+ 专 业 技 行业NO.1; BZUN 2017 年 全 年 运动服装、母 术团队; 拥有超25% 的 GMV 达 200 婴、快消、3C 上海、北京、 市场份额。 亿; 数码、加电、汽 成都、香港、 车、保险等 台湾、杭州设 有分公司 4

5. 合作伙伴:170+全球顶级品牌,8大类目 时尚 3C 科技 家居 运动 数码 生活 建材 手机 快消 金融 美妆 汽车 健康 保险 母婴 配件 5

6. 我们的服务:为品牌提供一站式端到端整合电商服务 持续在零售系统、数据采集 和分析、图像处理和识别、 人工智能等技术研发和应用 店站运营 领域投入。科技成就商业未 IT 服务 来。 One Stop Technology Innovation Omni-channel 数字营销 仓储配送 Service 覆盖中国超过20多个主流电 商平台,提供全渠道新零售 电商服务 客户服务 6 Big Data

7. 宝尊IT系统:2018双十一数据 2018双11单天GMV 2018双11单天订单量 OMS创单效率  安全、稳定服务160+一线品牌 过仓效率  连续5年持续升级、迭代 WMS创单效率

8.2018/12/22 宝尊技术与创新中心:TIC 定位 拓展增量业务: 中小商家全渠道电商解决方案 存量业务提效: 十年运营能力SaaS化输出 SaaS化电商平台解决方案 运营自动化服务平台 升级系统服务: 夯实宝尊IT服务能力 8

9.宝尊产品和云原生架构转型

10. BAOZUN TECHNOLOGY INNOVATION TODAY’S BAOZUN ECOMMERCE OPERATION SOLUTION OFFERINGS BETTER CONSUMER EXPERIENCE HIGHER SALES PERFORMANCE OPTIMIZED SUPPLY CHAIN DIGITAL Stores & Touch Points B&M Stores New Retail + = Digital Digital Stores Digital Sales Logistic Data Products Marketing Operation BLUEJAY ShopCat Casaba WMS OMS CRM Wechat eShop DRESS Casaba+ LMIS Wechat PIM YUNCOOL Digital Shop Dog WCS Campaign UNEX … O2O Enterprise Integration Middleware Business Hub

11. FUTURE: BAOZUN DIGITAL OPERATION PLATFORM Baozun Brand Casaba/ Tmall JD … SaaS/Off Premise Application Layer Store Casaba+ Baozun OMS ShopDog ShopCat Blue Jay Dress … Digital Store Integration Interface Service Middle Layer Master Data BI Tenant Refund Mgmt. Omni Channel Membership Sales Order Sales Settlement Promotion mgmt. Marketing Return & Sales Payment Analysis Logistic Internal Material Process Invoice Digital Inv Mgmt. Mgmt. Master DATA Operation … OPERATION Management Analysis ...... Org FOLW Org SUPPORT Data Export The Middle- Reporting End Inventory & Order fulfillment planning PIM Product Content OLAP Inventory Distribution Order Routing Product Information Data Automation aPaaS & Data BAOZUN BRAIN PaaS Spark/Druid Distributed Service Distributed Distributed Image AI NLP Distributed & Framework Messaging Cache Stream Crawling Processing Machine Learning Data Layer DFS Distributed RDBMS NoSQL Cluster NewSQL TiDB Hadoop + Spark + Hive + Kylin BAOZUN CLOUD PLATFORM SDN SDS Service Mesh Cloud Monitoring APM BAM Log Aggregation & Analysis WMS Integration Interface Logistics Partner Interface ERP Integration Interface iPOS Integration CRM Integration Baozun WMS 3PL WMS 3PL Logistics Baozun ERP None BZ ERP Shop Dog POS 3rd Party CRM 11

12.架构转型目标 ◼ 大规模采用微服务架构,业务服务中台化,前端应用轻量化 ◼ 真正意义上支持多租户的平台体系,并允许企业级租户定制开发 ◼ 提升敏捷开发和持续交付能力 ◼ 提高交付质量和Service Level ◼ 大幅度提升数据中心资源利用率,降低基础架构成本投入 ◼ 支持弹性伸缩 ◼ 提升DevOps能力,提升运维自动化,更好的支持日益壮大的产品线 ◼ 更高的全局安全性,可用性和容灾 ◼ 应对全球化部署的挑战 12

13.云原生 13

14.宝尊云 14

15.SERVICE DISCOVERY 15

16.KUBERNETES + SERVICE MESH VS SPRING CLOUD 16

17.面临挑战 ◼全面的应用程序重构 ◼ 应用程序的容器化以及技术标准的统一 ◼ 去除原有应用中与基础架构硬连接的各种配置并代之以配置中心 ◼ 日志&监控等服务的云托管 ◼ 云中立抽象 ◼平滑迁移 ◼ 私有云与公有云高速互联的混合云网络体系构建 ◼ 混合云与现有机房的远程互联网络的建设和双活 ◼ 在整个应用迁移到云的过程中需要能够保证K8S平台与原有应用架构的共存 ◼ CI/CD环境的改造,在迁移过程中同时支持两套体系 17

18.TiDB的应用与展望

19.数据库的技术栈面临的挑战 ◼高性能,高可靠性与高扩展能力与成本 ◼ 面对大数据量和高吞吐能力需求 ◼ 去Oracle化,降低运作成本 ◼ 数据库层面的IO瓶颈 ◼ 实时大数据量分析需求 ◼当前解决方案遇到一系列问题 ◼ 分布式MySQL群集的分表分库逻辑对于系统开发与设计的侵入比较明显 ◼ 在我们的业务场景中,分片逻辑有时候比较难选取,还是容易造成一个节点表数据很大的 情况 ◼ 在线实时扩展分布式数据库群集目前仍然是需要重启 ◼ 数据库实例数多,运维和容灾复杂度也相应提升 ◼ 对于复杂查询的支持能力比较弱 19

20.TIDB的引入 ◼2018年初TiDB发展迅速并很快进入视野 ◼替代原计划引入的MPP架构的GreenPlum成为实时数仓的选择 ◼多轮的POC后TiDB因为其OTAP的特性的未来想象空间成为宝尊的选择 ◼2018年双十一之前完成了TiDB群集部署,开始为宝尊的BI提供支持 20

21.现状 oracle mysql tmall-hub kettle Goldengate canal kafka 消息队列 解析器 Spark TiSpark 21

22.亮点 ◼在线DDL,完全不影响生产系统 ◼在线进行版本升级,业务也没有收到影响 ◼高可用性优秀,多个节点硬件故障Down掉,发生了两次,业务没有丝毫影 响 22

23.展望 ◼非常期待明年的TiDB的云原生版本在宝尊私有云进行部署 ◼在OLTP领域开始尝试使用TiDB替代MySQL Sharding解决方案 ◼尝试OTAP混合工况和列存储功能(TheFlash) 23

24.科技成就商业未来

TiDB 是一款定位于在线事务处理/在线分析处理( HTAP: Hybrid Transactional/Analytical Processing)的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。