如何将KeystoneJS变成一个微服务平台

我希望你能帮助我。

我正在构build一个使用docker-compose,mongodb,redis,nginx(负载均衡器)和4个keystone实例的Keystone锅炉板 。 我想用Kubernetes部署这些微服务,并且能够有效地水平扩展。

虽然这个样板文件当前有效,但是数据build模结构的低效率有两个问题。

  • 我有4个keystone实例,每个都有自己的数据模型。 所有数据模型都与其他数据模型有关系数据。 因此,除了拥有自己的数据模型之外,每个keystone实例还需要其他3个实例的数据模型。

  • 我必须在每个keystone实例的keystone.js中声明'用户模型'。

我的问题是:

  1. 有没有办法引用已经在另一个keystone实例中创build的关系数据模型,而不是在每个keystone实例上重新创build它们?

  2. 为什么每个keystone实例都要求我引用“用户模型”,并且是否有一种方法可以引用另一个已经创build的keystone实例的用户模型?

在此先感谢您的帮助。

詹姆士