【分布式学习】为什么需要高质量API网关接口

前言

最近在网上看视频,学习分布式相关架构的知识。虽然暂时也用不到,就当储备知识吧。最近的学习打算是:先把理论理清一遍,再开始撸代码。

dream.jpg

坑队友接口

  • 没有接口文档。
  • 出入参数风格不统一。
  • 异常提示不友好。
  • 模型结构混乱,接口粗暴升级
  • 稳定性差。

解决之道

  • 首先应该把组员召集起来,宣讲项目对各成员的意义,从心态上重视该项目。
  • 制定接口开放规范,不允许有不清晰的接口结构。
  • 在执行上对接口进行严格审查,建立奖罚制度
  • 建立有效的沟通反馈机制,比如每天开展晨会,项目日报,周报总结等。

但是一般的效率问题和质量问题都不会得到解决。


有效的解决之道

真正的解决方法应该从技术层面上去思考,是对程序的把控,而不是去把控人。


Http API接口实现过程

image.png

控制器AB两者都是做参数解析,参数转换,服务调用,返回结果。那我们可不可以把控制器AB省略,减少我们的代码量呢?用API网关代表控制器,不会影响我们的效率。
image.png


API网关的作用

  • 去掉MVC控制器,将Http请求直接无缝接入到Java服务接口。
  • 统一出入参数格式。
  • 统一异常规范。
  • 自动检测服务接口规范。

尾言

勿以善小而不为。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值