多人协作开发时,组与组之间是以接口调用的方式获取数据还是直接查询数据库?

多人协作开发中,A组负责商品模块,B组负责订单模块,B组成员在开发下单接口时,需要根据前端传入的商品ID获取商品信息,此时B组成员应该直接查询商品表呢?还是让A组提供商品详情接口(可能HTTP接口也可能是调用某个类)?
比如说我负责订单模块,我需要一个商品详情接口,这个接口应该返回可以购买的商品,如果后期增加需要,要增加一个上架下架的功能,订单模块是不用动的,只需要商品模块把他负责的对内和对外的接口加上上架状态判断就行了。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 8

看项目数据库的隔离级别

2周前 评论
playmaker

想完全服务化的话,有点微服务的意思了 ,嘻嘻 整微服务 就调rpc

2周前 评论

帅气的码农从不协作开发。。

2周前 评论
勇敢的心 (楼主) 2周前
保安

这时候service层的意义就体现出来了

2周前 评论
勇敢的心 (楼主) 2周前

代码都独立部署那就只能rpc,否则为什么要使用rpc,微服务又不是指这种情况,多人协作相互调用方法很正常的,不存在外部调用

2周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!