4

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

图片

4

1 回答 1

1

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

  • 由于通过它们的接口进行通信的独立 riblets 数量较多,因此与具有较少组件的系统相比,特定接口有可能发生故障。
  • 是的,测试单个 riblet 很容易,但它使 riblets 之间的集成和处理请求更加复杂。
  • 从长远来看,改变技术堆栈是困难的
于 2017-07-12T01:07:35.110 回答