uber 中的 riblet 架构的缺点是什么?

What are the cons of the riblet architecture in uber?

我正在研究优步骑手应用程序的当前架构,我了解到当前的骑手应用程序是从 MVC 演变为一种称为 riblet 的特定架构,它是由优步自己在 viper 之上设计的。据我了解,riblets 是独立可测试的部件,每个部件都有一个单一的目的。我知道新架构能够处理性能和可伸缩性。我有兴趣了解 riblet 架构的缺点。

好的。我发现了 riblet 架构的一些 缺点 。我将 post 他们在这里与任何有兴趣的人讨论。主要缺点如下,

  • 由于有更多的独立肋条通过它们的接口进行通信,因此与组件较少的系统相比,特定接口有可能出现故障。
  • 是的,测试单个 riblet 很容易,但它使集成和处理 riblet 之间的请求变得更加复杂。
  • 长运行改技术栈难