API 网关设计 (Rest 风格)
来源:互联网 发布:大学生性欲强烈 知乎 编辑:程序博客网 时间:2024/05/22 11:23
个人学习 加备忘 。
什么样的接口,是让人头痛?
1. 没有接口文档 。
2. 出入参数风格不统一 。
3. 异常提示不友好。
4. 模型结构混乱,接口粗暴升级 。
5. 稳定性差,还找不到人。
如果你是一名架构师,在带领团队开发大量的API接口,如何在保证项目进度的情况下又保证质量呢?
- 首先把组员召集起来,宣讲项目对各成员的意义,从心态上重视该项目。
- 制定接口开发规范,不允许有不清晰的接口结构
- 在执行上对接口进行严格审查,建立奖罚制度。
- 建议有效的沟通反馈机制,比如每日开展晨会,项目日报,周报总结等。
只要严格遵守以上四点,一般的效率问题和质量问题都不会得到解决,项目会按时完成,项目奖金也会顺利下发,形式喜人
真正解决办法应该技术层面去思考,是对程序的把控,而不是去把控人。
人不可控的因素太多了。
演变过程
分析 API 网关的作用 :
- 去掉mvc 控制器,将http 请求直接无缝接入java服务接口(不通过,映射key 去获取value)。
- 统一出入参格式。
- 统一异常规范(避免所有错误提示都是一个系统异常)。
- 自动检测服务接口规范。
API 除了做到以上几点,还要保证他的易用性,没有过多的配置。
/***********************************分布式架构演变*****************************************************************/
单体架构
单体架构适合创业项目,优缺点都在图中,随着用户量的上升,数据量的加大,单体架构的我们还可以继续分布式部署,但是分布式部署如果还是支撑不了我们的并发量的话,此时我们就要考虑分布式架构了。
分布式架构
阅读全文
0 0
- API 网关设计 (Rest 风格)
- 优秀REST风格 API的设计原则
- REST风格的API
- REST接口设计风格
- SpringMVC-REST设计风格
- SpringMVC-REST设计风格
- REST设计风格
- Rest风格设计
- REST设计风格
- rest风格api实践初探
- Openstack API 类型 & REST 风格
- rest风格api实践初探
- API网关设计与实现(一)
- 笔记:REST API 设计
- REST API设计步骤
- REST API设计
- REST API设计参考
- REST API 设计规则
- java学习
- C++ vector STL实现详解
- 一个简单的留言板(文章评论)页面
- 欢迎使用CSDN-markdown编辑器
- 音乐播放器TEST
- API 网关设计 (Rest 风格)
- HDOJ2087 剪花布条
- GB2312、GBK字库偏移地址的计算
- Android 广播组件的简单认识+应用
- html模板渲染引擎有什么作用
- linux内核编程--2自定义内核与用户态通信方式(sock选项)
- 从一个小栗子说说export,export default
- Android移动开发-在Android 5.0 以上版本自定义Toolbar的实现
- 【机房】登录