云原生平台设计思路和实践
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云原生平台设计思路和实践
技术创新,变革未来
•
背景介绍••
••为什么?
做什么?怎么做?总结
150万家中国物流企业数125万人满帮注册货主数
700万辆
中国干线载货车辆数
(含中型、重型)
182.8亿吨公里
中国公路货物日周转量520万辆
满帮会员车辆数
135.9亿吨公里
2帮平台发布货物日周转量
合并
2018 年4 月24日
估值65亿美金,国新基金、Vision 基金、谷歌资本(Capital G)等领投,其他投资人包括阳光保险、金沙江创投、K11等。
中台赋能
要做中台,基础设施必须靠谱
•背景介绍•
为什么?••
•
做什么?怎么做?总结
智能时代?
信息时代
你告诉⼥女女朋
友的
信息时代
实际发生的
对比电气时代
•标准化程度低
•成本仍然很⾼
•效率提升不
够信息时代基础设施
电气时代基础设施
•生产/传输/使用高度标准化•电费远低于电器带来的价值•随时按需获取和消费电力
基础设施的差距在变⼤
•
做什么?
•
•
背景介绍
为什么?
•
•
怎么做?
总结
做什什么
分布式系统的基础设施
分布式系统?
Monolithic System Distributed System
移动互联⽹
几乎所有的系统都是分布式系统
分布式系统的核⼼问题
中间件监控
消息队列/网关
M I 库/缓存RPC /JVM /容器
应用层监控
API 清求/吞吐/调用栈
响应P 长/错误码/指标
系统如何监控
基础监控
O S /主U /网络
资源如何调度
计算资源
C P U /内存/磁盘/网络
服务调度
R 务生命周S 管理
编J /复本/伸缩R 务故障迁移弹性架构
多租户/多版本/灰A 架V 部署/运行/更O
状态如何管理
数据可用性
多复本/多中C
数据一致性
读写一致性策略数据分布式处理
M I 索引
M I 分片
流置如何调度
服务治理
R 务发现/路由/熔断
R 务降级/舱壁
流置控制
负载均衡/流量分配流量控//多活流置管理
协议转换/清求校验M I 缓存/M I 计
算
12-factors
“当时,我们的答案是⼗十⼆二要素(Twelve
Factor)...⼗十⼆二要素⾮非常适合于Cloud
Foundry,你甚⾄至可以说Cloud Foundry
是专⽤用于运⾏行行⼗十⼆二要素应⽤用的平台...但可
以创建⼀个⼤大规模的⼗十⼆二因素应⽤用,这真
是我们的⽬目标吗?应该不是...因此我开始
把⽬目光转向微服务...我所称之为“cloud
native”的这个概念是多种不同思想的⼀个集
合...这些思想包括DevOps、持续交付、
微服务、敏敏捷基础设施、康威定律律,以
及根据商业能⼒力力对公司进⾏行行重组...”
--Pivotal CTO,Matt Stine
做什么
细粒度独⽴进程
业务建模轻量通信
去中⼼化
做什么
所以什么是微服务?
在分布式系统建设中,为了应对需求的快速变更,在⾼增速的公司内部构建高效、⾃治、响应迅速的“创业⻛格”团队的⼀些尝试:
•必要的组件(服务发现,熔断等)
•有用的⽅方法(DDD,SAGA,CQRS)
•日益成熟的新技术(容器,分布式存储)