在数据按所有者 id 分为桶的通量应用程序中,我们应该使用一个内部将数据分成桶的存储,还是每个桶一个存储实例?
例如,我们有一个应用程序用户,他是多名运动员的教练。每位受训运动员都有零个或多个训练,教练可以同时查看一个或多个运动员的训练。
我们可以为所有运动员开设一家健身器材店;store 必须确保所有数据都被分离到 athlete 桶中,并且每个 store 方法都需要一个 athleteId 参数。
或者,我们可以为每个运动员 ID 设置一个商店实例。这简化了存储逻辑和方法签名,但是我们必须管理更多存储实例。
有没有人有这种方法的经验?以一种或另一种方式做这件事有什么好处或坏处吗?或者,哪种方式是“通量方式”,为什么?