小米中台架构

    01
    小米的三大中台建设:业务+数据+技术

    业务中台—从业务说起
    在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。

    小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

    通过中台架构方法论和规划方法论,小米信息部提出了小米业务中台建设三年战略,包含了持续优化、构建中以及待新建的系统,纵向分为企业战略、业务执行、业务支撑、数据治理四部分。在2018年成立时,系统还是比较分散的;在2019年,主要围绕中台的架构调整、技术体系下沉,强化运营配置中心三方面,实现绝大多数的共享服务,让小米复杂的业态共享一套体系,更好的支持业务;在2020年,期望整体完善,不断的持续优化。

    数据中台—数字化转型的核心
    今天大家都在谈数字化转型,数字化转型是转什么?从企业内部来讲,是想如何把一切都数字化,大企业讲数字化转型是很难的一件事情,但现在有些小企业已经做得非常好。系统很简单,但是可以把企业的百十家或者几百家店铺的每一个动作、每一次上下架,甚至是每次的价格变更,每个操作人员的动作,都放到系统里面做记录。

    数字化转型,业务是基础,核心是数据。在数据分析及使用过程中,小米主要面临3大问题:

    • 数据极度分散:数据都分散在各系统中,没有形成统一共享的数据资源池;各业务域数据尚未形成统一口径,数据从指标层面上未能很好整合。
    • 数据指标混乱:数据分析功能偏重于日常统计分析,需建立完备的能支撑精细化管理需求的指标体系;需建立完备的业务分析逻辑,通过建立全面的业务分析场景,“用数据说话”,进而完成趋势预测、异常甄别、辅助决策。
    • 数据工具量少:需要一站式的访问入口、可视化和交互性更强的数据展示方式、支持移动端访问。


      小米中台架构 - 图1
      (图片来源于网络)

    从数据整体来讲,一般分为数据采集、数据清洗,形成数据集市,最后数据分析员才可以在BI去做分析,并提出改进流程,提高业务发展。下图是小米数据中台的架构,底层是大数据平台的基础,在大数据的基础之上搭建了一系列的应用。为了解决以上数据问题,小米信息部成立了X DATA团队专门做数据,更方便地让分析人员在系统上直接分析全部门的任何数据、做报表。只要在权限管控内,分析人员直接得到对应的数据并进行数据分析。小米想从业务端沉淀数据,在共享到X DATA大数据分析,然后发现问题在反馈到业务系统中解决问题。

    小米中台架构 - 图2
    在数据中台上还需要运用一些关键技术,包括:大数据离线计算、趋势预测、实时计算、自然语言处理、可视化分析、图像识别等。

    数据中台对业务运营产生的价值,主要体现在生产监控、日常运营、经营管理、战略管控等方面。最底层的是生产监控管理,如实时运营监控、实时风险监控等;第三层是日常运营型分析,如日常统计分析、操作统计分析等;第二层是经营管理分析与考核型分析,如商业洞察分析、人力资源分析、财务分析、部门绩效考核等;顶层是战略管控与预测型分析,如战略绩效分析、行业对标与企业经营预测分析。

    通过对数据中台的建设,小米真正意义上开始走上数据驱动的路程。数据驱动小米的设备研发、生产、供应链、销售、服务以及IOT和互联网业务,产业+互联网格局逐步成熟。数据驱动小米进步,体现在精细化运营、智慧物流探、产业互联网等方面。现在全球都在建仓,到底在什么地方建仓合适,怎么去建仓?这都是要数据分析才能得出。

    小米中台架构 - 图3
    未来,大数据是为人工智能准备的。

    技术中台—更敏捷的开发效率
    前面讲的都是偏业务线、偏分析的,但核心最终还是要回归到IT的本质,更敏捷的开发效率才是IT最终的目标。在早期烟囱式的建设中,企业拥有众多的研发团队,但团队人员的基础不一样,工具不一样,面临:重复建设、质量无保证,横向打通困难、技术栈混乱,严重阻碍业务中台建设等问题。

    小米中台架构 - 图4
    业务&数据中台拥有强大炮火群,为前台业务快速响应直接提供支援,而技术中台是为中台服务提供高度模块化零件&武器库,大幅缩短业务中台建设时间,提高业务中台稳定性。小米通过技术下沉,把最标准的东西沉淀出来,包括IaaS(容灾、机房、数据中心)、PaaS(中间件、研发平台、数据平台)、监控、开发过程的代码,全部陈列到底层,形成技术中台。
    滴滴中台建设实践

    01

    中台搭建背景—业务介绍
    滴滴业务包括:

    出行。涵盖了专车、快车、豪车、出租车、单车、点单车、代驾等等。

    车服。涵盖了加油、充电、维保、长租、短租。
    国际化。即滴滴海外业务。

    金融。金融相关创新业务。

    02

    应对多业务面临的问题

    跟许多大厂遇到的问题一样,烟囱式的业务线开发团队,在技术深度上无法做到均衡,还是以业务功能实现为主。资源投入上,会存在重复造轮子的问题。数据上形成数据孤岛,浪费资源。在用户体验上还无法做到真正的统一。

    03

    滴滴中台发展阶段

    滴滴中台的发展,经历了四个阶段:

    中台前。以实现业务功能为主,往上堆模块。
    The one。自上而下、⼤平台模式, 理想化的解决方案,业务发展快、变化大,有沉淀、但未达到理想效果
    出行中台。最大业务孵化,⽴足于解决问题,最合适原则,出行中台建成,孵化出部分业务中台。
    业务中台。支持多业务线,提升打通能力,赋能业务,提升创新能力,规范业务。
    04
    做对了什么、做错了什么

    **

    1. 业务初创期,快速支持业务最重要,中台不是必须的

    2. 基于解决问题,快速迭代,更容易成功

    3. 最大业务孵化,最适合、最小化原则

    4. 意识升级、加强沟通,平衡多业务线

    5. 稳定、抽象

    05

    中台搭建宏观思路

    中台搭建宏观思路:
    组织升级。如何兼顾既要快速开发,又要形成技术和业务的沉淀,是对组织最大的挑战。

    意识升级。从集团军大规模作战,变成特种兵为主在前线呼唤炮火的现代型作战方式。

    系统升级。系统沉淀出强大的业务能力,赋能前端业务。

    06
    中台边界界定

    中台边界界定原则:
    业务通用。把业务进行抽象,如快车、专车、出租车,其共性的接单、下单逻辑抽象。
    多业务。支持集团复杂的业务形态。

    下沉机制。将共性业务进行下沉,提升模块的复用性,逻辑统一性。

    07

    滴滴中台总体架构

    小米中台架构 - 图5
    滴滴中台总体架构,从上往下:
    业务应用层。包括出行、车服、国际化、金融业务线。
    业务中台层。包括:用户中心、passport、计价中心、订单中心、支付中心、触达等中台模块。

    基础设施层。如RPC框架、日志、监控、大数据平台、搜索等中间件。
    08
    支付中台—分领域架构设计
    小米中台架构 - 图6
    以支付中台为例,来了解领域架构设计。主要分成五块:支付产品、支付业务、支付能力、支付中心、运营工具。以此类推,其它业务中台模块按此进行架构规划和设计。

    09
    高可用、高性能技术实现

    在技术架构上,业务中台要具备高可用、高性能的技术要求。各模块以服务化的方式提供能力,有统一网关、服务治理、可伸缩、分表分库数据中间件、影子数据库等。

    10
    中台面临问题:持续交付乏力

    中台面临问题:
    1,中台做着、业务看着。中台毕竟力量有限,而且业务专家多在一线,导致交付能力不足的问题。
    2,中台排期久,业务不满。中台变成交付的瓶颈,导致业务的不满。
    3,业务自己上,中台成为摆设。在业务压力下,许多业务线选择自己上。
    11

    如何提高持续交付能力?

    提高交付能力,不外乎:加人、加班。除此之外,要考虑架构上支持持续加人,也就是说,加了人整个团队的效率是可以线性增加的。

    12
    具体解法

    这里就涉及到架构治理、IT治理了,要对业务进行抽象建模,合理划分边界,人多了不打架。
    配置化,尽量解耦。
    标准化,使得多个团队能够协作顺畅。
    插件化,把规则形成工具,强制执行。
    可隔离,各模块架构数据、部署上支持隔离。

    若有收获,就点个赞吧

    0 人点赞

    • 书签
    • 添加书签 移除书签
    • IDEA SpringBoot 热部署
    • 随笔
      • 对弹福系统推荐的想法
    • 01 Java
      • 集合
        • HashMap的31连环炮,我倒在第5个上(转)
        • 最常见问题之 Java 集合框架(转)
      • spring 手动创建 bean
      • Java 9 - 16 新特性
      • Java反射机制与安全问题
      • Java提高篇——Java 异常处理(转)
      • jvm
        • jvm类加载器
        • JVM之内存结构图文详解
        • 8张图 带你理解Java内存区域
      • 多线程
        • 深入理解AbstractQueuedSynchronizer(AQS)(转)
        • 【JAVA并发第一篇】Java的进程与线程
    • 02 DSA数据结构&算法
      • 图(转)
      • 24张图,九大数据结构安排得明明白白!(转)
    • 04 网络
      • HTTP Headers
      • 全局负载均衡(GSLB)的实现方案(转)
      • CDN是什么?使用CDN有什么优势?(转)
      • 在浏览器中输入url后执行的全过程
      • https 自建证书 mkcert
      • RPC 与 http
      • 网路七层协议图
      • RPC 和 HTTP
    • 05 spring
      • 面向过程 面向对象
      • 理解Spring IoC
      • 详解Spring IOC
      • Spring源码学习之Spring核心工作原理(很重要)
      • 用springboot源码:观察者模式下的springboot监听
      • Spring Framework 整体架构
      • Spring事物
      • Spring AOP:基本概念
      • SpringBoot Spring常用注解总结
      • Spring AOP 扫盲(转)
    • 07 spring cloud
      • Feign
      • Spring Cloud - Feign 原理解析
      • FeignClient调用原理
    • 08 MySQL数据库
      • innodb btree索引
    • 09 Redis缓存
      • Redis五大数据类型的常用操作
      • 缓存设计(转)
    • 010 elk 检索
    • 011 mq消息队列
      • 001 rabbitmq 系列学习(转)
      • 100 RabbitMQ的confirm、ack、transaction
    • 012 dubbo
      • 如何设计一个高性能,分布式远程服务调用?
      • Dubbo调用流程一览
      • 微服务中远程调用Dubbo与Feign对比
      • 《我想进大厂》之Dubbo普普通通9问 ·
    • 014 architecture架构
      • 淘宝网前期技术架构演进分析
      • 微服务去中心化架构下为何还要用API网关(转)
      • 秒杀场景设计
      • 分布式演变-(dubbo背景)
      • 模拟淘宝的 14 次架构演进!(转)
      • 如何基于DDD构建微服务架构
      • 业务中台、数据中台、技术中台
      • 中台与微服务战略
    • 016 AI
      • AI入门(非技术)
    • 017 数据仓库
      • 推荐系统_itemCF和userCF
      • 用户画像
      • 深入解读和应用RFM分析方法(模型)
      • 数据仓库分层
    • 019 直播
      • 教你从0到1,搭建直播电商的直播间模块
    • 020 CD/CI
      • 看完这篇,别人的开源项目结构应该能看懂了(转)
    • 021 容器化
      • 01 docker
        • Docker简介
    • 022 Service Mesh
      • Istio 是啥?一文带你彻底了解(转)
    • 023 oss cdn
    • 024 uaa
      • 盘点认证协议 : 普及篇之 OTP 和短信认证方式
      • 轻松上手SpringBoot Security JWT Hello World示例
    • 040 软件工程
      • Java中类与类之间的关系
      • 面向对象设计原则
    • 050 中台
      • 中台、DDD和微服务设计的两张图
      • 欧创新:深度解析DDD中台和微服务设计
      • 前台、中台、后台
      • 技术中台建设为什么比较愿意引入Dubbo而去掉Cloud体系
      • 谈谈中台架构之交易中台
      • 详解阿里数据中台架构
      • 漫画:什么是中台?
      • 有赞零售中台建设方法的探索与实践
    • 060 大厂实践
      • 蚂蚁金服 Service Mesh 深度实践
      • 日调用量超三十万亿,腾讯开源百万级服务发现和治理中心北极星
      • 小米中台架构
      • 百度搜索中台建设实践
    • 090 tools工具
      • Apifox
      • skywalking
        • 一文带你看懂,SkyWalking分布式追踪系统原理及实践(转)
        • skywalking quick start
      • linux下dd命令进行磁盘性能测试
      • nginx
        • Nginx底层原理:一文解析Nginx为什么并发数可以达到3w(转)
        • Nginx upstream容错的配置说明
        • Nginx的负载均衡max_fails和fail_timeout
    暂无相关搜索结果!
      展开/收起文章目录

      PHP网站源码伊春百度网站优化排名报价盘锦网络营销哪家好自贡优秀网站设计多少钱阿里网页制作哪家好天水设计网站报价济宁企业网站建设推荐莱芜设计公司网站哪家好临沧网站seo优化报价济源百度网站优化排名推荐龙华seo网站推广报价舟山seo排名推荐衢州百度爱采购盐田阿里店铺托管公司滁州网站优化按天收费推荐泉州如何制作网站报价黄山百姓网标王内江百度seo价格枣庄企业网站改版多少钱台州网站设计模板哪家好新余百度竞价包年推广价格邢台关键词排名包年推广哪家好渭南网站关键词优化价格网站建设设计多少钱驻马店营销型网站建设报价海西建设网站哪家好周口模板制作推荐宿州SEO按天收费报价庆阳企业网站建设公司威海英文网站建设报价周口SEO按天扣费公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

      PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化