我正在为多租户应用程序评估 ArangoDb+Foxx。
目前我有一个协调器服务,_system
它创建新数据库并将单个服务安装到该数据库中,该数据库引导它并用作 api 层。
拥有一个处理整个 api 堆栈的单一 Foxx 服务是否存在优化问题?还是将其拆分为许多较小的服务以便可以将请求传播到不同的 V8 上下文是否更好?
最后,对于每个数据库/租户一个服务甚至多个服务,您现在是否需要在需要更新时为每个租户更新每个服务?当您尝试应用滚动或蓝/绿部署时,这听起来有很大的错误和错误空间。有没有更好的方法在集群中使用 Foxx 处理多租户应用程序?也许在该级别的单一服务_system
?
谢谢!