前言
最近在网上看视频,学习分布式相关架构的知识。虽然暂时也用不到,就当储备知识吧。最近的学习打算是:先把理论理清一遍,再开始撸代码。
坑队友接口
没有接口文档。
出入参数风格不统一。
异常提示不友好。
模型结构混乱,接口粗暴升级。
稳定性差。
解决之道
首先应该把组员召集起来,宣讲项目对各成员的意义,从心态上重视该项目。
制定接口开放规范,不允许有不清晰的接口结构。
在执行上对接口进行严格审查,建立奖罚制度。
建立有效的沟通反馈机制,比如每天开展晨会,项目日报,周报总结等。
但是一般的效率问题和质量问题都不会得到解决。
有效的解决之道
真正的解决方法应该从技术层面上去思考,是对程序的把控,而不是去把控人。
Http API接口实现过程
控制器A
和B
两者都是做参数解析,参数转换,服务调用,返回结果。那我们可不可以把控制器A
和B
省略,减少我们的代码量呢?用API
网关代替控制器,不会影响我们的效率。
API网关的作用
- 去掉
MVC
控制器,将Http
请求直接无缝接入到Java
服务接口。 - 统一出入参数格式。
- 统一异常规范。
- 自动检测服务接口规范。
尾言
勿以善小而不为。