写点什么

接口调用的链路

作者:卢卡多多
  • 2021 年 11 月 12 日
  • 本文字数:755 字

    阅读完需:约 2 分钟

接口调用的链路

后端人员的操作单元是用接口作为单个逻辑分区进行的 ,一个接口,也许是一系列的逻辑操作,或一组单个逻辑的组合操作, 比如查询数据列表, 确定参数 ,参数校验合法, 查询 ,得到结果,处理返回值,返回。 基本都是四步分左右, 如果其中有些新增的逻辑, 那就用的步骤和考虑的过程就比较多了。


举个例子 ,电商平台中, 对于下订单 -->查库存-->减库存-->增销量-->分派单


保证在下单的一瞬间,这些操作 基本都要考虑到, 这个操作是串行化,或者是可以根据对应的数据进行必要的解耦操作,


这些操作是必要考虑的步骤,在必要的校验是前提,做好每次的数据异常的校验,或者说是处理,经过处理,找到特定的发生异常的代码。


我们主要来展示一下,对于接口的调用链路, 三层架构师 MVC , 四层架构 DDD, 通常使用的接口的调用链路是 Controller-->Service-->dao, 数据库的操作数据类型,确定好要操作的数据和 CRUD 就可以进行必要的数据操作,从而实现数据的改变和 状态的更新。


基于微服务的大环境下,对于接口控制层是前端和后端连接的桥梁,有一些必要的小知识,你可以试试,接下来展示一下,对于控制层的写法,


@Slf4j@RestController@Api(value = "TestController", tags = "测试管理")@RequestMapping("/inter/test")public class TestController {```@ApiOperation(value = "添加测试")@PostMapping(value = "/addTest")public Result<TestDTO> addTest(@Validated @RequestBody TestParam TestParam) {
TestDTO Test = TestService.addTest( TestParam);
return Result.success(Test);}}
复制代码


后面是多 service 层的数据层, 对于基本的数据逻辑,以及数据校验, 可以写关于查询,以及数据更新的,调用 dao 层的数据链路,经过多次的链路--->然后使用到过程中;


对接数据中的更新操作中, 对于可能需要的数据,进行处理

发布于: 3 小时前阅读数: 3
用户头像

卢卡多多

关注

努力寻找生活答案的旅途者 2020.04.12 加入

公众号:卢卡多多,欢迎一起交流学习

评论

发布
暂无评论
接口调用的链路