前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【分布式架构之旅-理论篇】为什么需要高质量API网关接口

【分布式架构之旅-理论篇】为什么需要高质量API网关接口

作者头像
用户2032165
发布2018-06-05 18:21:16
7400
发布2018-06-05 18:21:16
举报

前言

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

dream.jpg

坑队友接口

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

解决之道

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

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


有效的解决之道

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


Http API接口实现过程

image.png

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

image.png


API网关的作用

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

尾言

勿以善小而不为。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.11.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 坑队友接口
  • 解决之道
  • 有效的解决之道
  • Http API接口实现过程
  • API网关的作用
  • 尾言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档