Uber 架构升级

作者: 圆月弯刀_ | 来源:发表于2018-11-09 16:27 被阅读0次

原文地址:http://eng.uber.com/mezzanine-migration/

整个文章结构比较清晰

1.目标:为什么要做这件事情

2.关键点:解决这件事情的关键点

3.怎么做:解决方案和设置milestone

4.效果

文章内容概括:

对于快速增长的业务需求,需要对读写trip的架构进行升级,针对原来架构的升级需要考虑以下内容:

1.健壮性(数据不丢,有备份,现有数据的复制,出错容易定位,专业的运维)

2.存储、读写的横向可扩展

3.写的可靠性和短期批量读的可靠性

4.支持第二索引,可以用city,user等各种角度来读数据

5.线上无宕机时刻

最终采取的决策是,使用无schema的存储数据结构,使用uuid做为可横向扩展的索引以及使用mysql来做存储

1.shard,mysql的行级存储,通过扩展mysql进行数据的shard

2.append-only模式

3.有缓冲的写,当写的速度慢或者写存储挂掉时,可以通过写在可缓冲的地方,后续再通过回放的方式来完成数据正确的存储

4.mysql天然支持二级索引

剩下的就是一些细节问题,通过双写等常用的方式来保证线上系统的正确性。

相关文章

  • Uber 架构升级

    原文地址:http://eng.uber.com/mezzanine-migration/ 整个文章结构比较清晰 ...

  • iOS 架构谈:剖析 Uber 的 RIB 架构

    iOS 架构谈:剖析 Uber 的 RIB 架构iOS 架构谈:剖析 Uber 的 RIB 架构

  • Uber微服务实战经验分享

    几个月前,Uber决定退出其基于模块的整体monolithic架构,转向灵活的微服务架构,此后,uber花费了数千...

  • Uber系统架构设计

    共享租车鼻祖Uber的后端架构也经历了从单体到微服务的演化过程,这篇文章介绍了Uber后端架构的功能、设计,对于理...

  • Uber 架构(Four)

    在开始之前介绍一下一些算法。一般高峰是平时的 5倍。如果您的服务是面向未来开发的。对于快速发生业务 3 月后不是大...

  • Uber 架构(1)

    此本部会更新内容,并不是最终版本 uber是一家美国硅谷的科技公司。Uber在2009年,由加利福尼亚大学洛杉矶分...

  • Uber 四年时间增长近 40 倍,背后架构揭秘

    据报道,Uber 仅在过去4年的时间里,业务就激增了 38 倍。Uber 首席系统架构师Matt Ranney在一...

  • Uber 架构(2)ringpop

    ringpop 是什么 个人理解一句话分布式存储和路由。Uber 业务不断扩展,扩展派遣服务每 4 秒更新司机的位...

  • 网易Lofter信息架构改版说明

    说明:本文只对Lofter进行信息架构方面的改版升级,未涉及流程。 业务目的:为Lofter做信息架构设计的升级 ...

  • 苦练基本功之分布式系统学习

    随着互联网的大量普及,越来越多的企业在不断迭代产品的同时,也在进行技术架构升级,将早期的单体式架构升级成分布式架构...

网友评论

    本文标题:Uber 架构升级

    本文链接:https://www.haomeiwen.com/subject/kuuoxqtx.html