概述
早期业务表可以通过表关联查询获取到 user 的信息。
现在 用户系统
完全分离出去了。
目前的方案
spring-cloud
A. 所有的 createUser updateUser deleteUser 的字段类型 改为 FeignUser,
我查 10条数据 : 需要 执行 10 * 3 次查询 (findUser), 不需要多写代码。
B. 所有的 createUser updateUser deleteUser 的字段类型 改为 FeignUser,
我查 10条数据: 通过拦截, 需要执行 3 次查询 (selectUser), 但需要手动写代码分配。
问题
- 请问是否存在 智能的解决方案, 使得 结果, 兼具 A(不需要多写代码) B(查询次数少) 的优点。
用户服务提供批量查询接口,允许接收多个用户id。业务系统调用接口一次性传多个用户id,来拿到这些用户的信息