我们有一个跨多个团队管理的应用程序,我们希望通过使用微前端方法来创建应用程序之间的灵活性和隔离,每个应用程序都有自己的存储库。
有些应用程序正在使用相同的数据,我们希望减少从服务器获取重复数据的数量。
我知道在这种情况下,听起来我们应该使用单一的商店,但是选择了所有准备使用多个商店。
在商店之间同步数据的最佳方式应该是什么和如何?
以下几点:
发布于 2018-11-18 13:39:33
@estus注意到
--数据结构是相同的,但不是所有的应用程序都使用相同的数据,有些应用程序使用的是数据的子集-是的,这看起来是一个很好的单一存储用例。
..。但是对我来说,这是graphQL/阿波罗的完美案例。
您可以将获取/委托数据的数据(甚至整个本地应用程序状态)移动到一个“engine”,并且它对于所有应用程序部件(相同的API端点)都将完全相同。
这种方法有许多好处:
阿波罗有一个很好的起动器 (包含一些部件)。
PS。阿波罗可以使用REST 。
https://stackoverflow.com/questions/53359742
复制相似问题