[关闭]
@liuhui0803 2016-07-23T10:16:25.000000Z 字数 1173 阅读 2125

Uber将整体式API拆分为微服务

体系结构和设计 开发 企业体系结构 Uber 微服务


摘要:

Uber工程师Emily Reinhold最近介绍了他们是如何将整体式API拆分为灵活的模块化微服务体系结构的。她重点介绍了在Uber的迁移工作中,设计和体系结构方面几个最重要的考虑。

正文:

Uber工程师Emily Reinhold最近介绍了他们是如何将整体式API拆分为灵活的模块化微服务体系结构的。她重点介绍了在Uber的迁移工作中,设计和体系结构方面几个最重要的考虑。

根据 Reinhold的介绍,迁移至微服务的主要目标在于在三个指标方面实现更好的缩放性:应对流量的激增,更轻松地增添新功能,以及转为使用一种在组织迅速增长的情况下能轻松适应规模变化的体系结构。

为了降低微服务之间的耦合,Uber工程师在常规设计方面做出了一些决策:

此外为了应对大量服务所造成的后续问题,Uber工程师还对体系结构进行了一些重大更改:

最后Reinhold还提到Uber会通过下列基本原则确保生产环境正常运行:

Emily Reinhold也曾在上一次纽约QCon活动中讨论过这些话题。

作者Sergio De Simone阅读英文原文Breaking a Monolithic API into Microservices at Uber

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注