微服务下 服务拆分后 查询问题

2020-10-05 23:12:12 +08:00
 glacial

比如我有一个用户服务, 一个订单服务.

当我查询订单列表的时候要带出 创建订单的用户名 但是我只有用户的 id, 这个时候就需要转换了。

想了一下有两个办法

1.直接远程调用户服务接口 一个一个的转换 但是这样效率也太低了

2.还是远程调用户服务接口,不同的是传一批要转换的 id ,这样只用调一次就够了, 不过在大数据量下就不太好了

有没有好的解决办法.

还有一个问题 当我想跟据 用户名 模糊查询 相关订单的时候 好像处理起来好麻烦, 本来一条 sql 搞定的事.

6474 次点击
所在节点    Java
42 条回复
lower
2020-10-08 14:41:53 +08:00
赞同 #27 楼,都微服务了,搜索引擎服务 往上加啊
iyangyuan
2020-10-08 18:31:32 +08:00
一般有分页,就算是批量,数据量也不会太多,去掉重复的没多少,不会一页显示几万条吧?实在不行还可以压缩数据

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/712686

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX