【微服务】调用方循环调用VS服务方循环处理

有个场景,我需要大批量操作数据,不需要返回什么信息。
调用链是A调用B的服务。

那我是在A中循环,然后分批次调用B的服务?
还是说在A调用一次B,然后在B分批操作呢?

你要批量写数据库,那当然是A一次性给B推送很多数据,B拼接成一个sql一起执行,这样更有效率
否则一次一次的建立通信,是很浪费时间的

一般情况下不会循环去调用对方api的,让b自己去实现分批操作,客户端怎么方便怎么来

问题的描述场景有点模糊,大批量操作数据,若是仅仅是数据库层面的查询执行,可以考虑使用存储过程执行,然后程序只与数据库建立一次IO交互。

若是批量操作,不要批量调用api,可以考虑传list,一次性将数据传给B,然后B进行拼接,或者使用多线程操作。
若有帮助,记得采纳。