首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同步多个redux存储的最佳实践

同步多个redux存储的最佳实践
EN

Stack Overflow用户
提问于 2018-11-18 10:09:47
回答 1查看 696关注 0票数 1

我们有一个跨多个团队管理的应用程序,我们希望通过使用微前端方法来创建应用程序之间的灵活性和隔离,每个应用程序都有自己的存储库。

有些应用程序正在使用相同的数据,我们希望减少从服务器获取重复数据的数量。

我知道在这种情况下,听起来我们应该使用单一的商店,但是选择了所有准备使用多个商店。

在商店之间同步数据的最佳方式应该是什么和如何?

以下几点:

  • 所有数据都是从我们的后端服务中获取的。
  • 数据结构是相同的,但并不是所有的应用程序都使用相同的数据,有些应用程序使用datam的子集。
  • 为了减少API调用的重复,我们希望“小商店”能够将数据与“主”存储同步。
EN

回答 1

Stack Overflow用户

发布于 2018-11-18 13:39:33

@estus注意到

--数据结构是相同的,但不是所有的应用程序都使用相同的数据,有些应用程序使用的是数据的子集-是的,这看起来是一个很好的单一存储用例。

..。但是对我来说,这是graphQL/阿波罗的完美案例。

您可以将获取/委托数据的数据(甚至整个本地应用程序状态)移动到一个“engine”,并且它对于所有应用程序部件(相同的API端点)都将完全相同。

这种方法有许多好处:

  • app状态分离数据(-s);
  • 缓存和查询批处理(不仅消除重复,而且将多个查询“粘合”在一起);
  • 缓存策略(只有网络,只有缓存);
  • API拼接(未来的扩展,包装外部服务).

阿波罗有一个很好的起动器 (包含一些部件)。

PS。阿波罗可以使用REST

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53359742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档