适当的Falcor架构是否会导致单片路由器?

时间:2016-02-12 17:16:02

标签: architecture microservices falcor falcor-router

我试图掌握Falcor及其背后的概念。

阅读了所有我能找到的内容后,我理解应用程序应该使用单个模型。此模型具有单个源,该源是后端中具有Falcor路由器的端点。

查看了路由器示例后,每条可能的路由都是单个源文件的一部分。

我在将微服务概念(显然由Netflix使用!)映射到此时遇到了问题。当我将微服务架构与Falcor路由相结合时,如何分离路由?

1 个答案:

答案 0 :(得分:1)

在这一点上,Falcor与经典HTTP API之间没有真正的区别。

  • 您可以将路线拆分为多个文件。例如,每个文件一个路由。
  • 您可以将模型拆分为子模型,并为不同机器上的每个子模型托管路由器,并让客户端分别请求每个模型。
  • 您可以执行后者,然后添加一个“超级路由器”,将请求路由到子模型,以便客户端只与一个模型进行通信。