在数据按所有者 ID 划分为存储桶的 Flux 应用程序中,我们应该使用一个内部将数据分成存储桶的存储,还是每个存储桶一个存储实例?
例如,我们有一个应用程序用户,他是多名运动员的教练。每个教练的运动员有零个或多个锻炼,教练可以同时查看一个或多个运动员的锻炼。
我们可以为所有运动员开设一个健身商店;store 必须确保将所有数据分离到运动员存储桶中,并且每个 store 方法都需要一个运动员 ID 参数。
或者,我们可以为每个运动员 ID 提供一个商店实例。这简化了存储逻辑和方法签名,但是我们必须管理更多的存储实例。
有人对这种方法有任何经验吗?以一种或另一种方式做这件事有什么优点或缺点?或者,哪种方式是“通量方式”,为什么?