Flux 的大多数示例都使用待办事项或聊天示例。在所有这些示例中,您存储的数据集有点小并且保存在本地,因此不确定我计划使用的商店是否符合通量“方式”。
我打算使用商店的方式有点像 ORM 存储库。一种以多种方式访问数据并将数据持久保存到数据服务的方法,无论它可能是什么。
假设我正在构建一个项目管理系统。我可能会有这样的数据检索方法:
- getIssueById
- 按项目获取问题
- getIssuesByAssignedUser
- 获取问题评论
- getIssueCommentById
- ETC...
我也会有这样的方法来将数据持久化到数据服务:
- 添加问题
- 更新问题
- 删除问题
- 添加问题评论
- ETC...
我不会做的一件主要事情是在本地存储任何问题数据(就此而言,大多数存储与数据存储相关的数据)。大多数数据对于保持新鲜很重要,因为自从我上次检索该问题以来,问题状态可能已经更新。我所有的数据检索方法可能总是向最新数据发出 API 请求。
这是反对通量“方式”吗?以这种方式处理通量有什么问题吗?