远程接口设计经验分享

11
22
11
  1. 云栖社区>
  2. 博客>
  3. 正文

远程接口设计经验分享

oldmanpushcart 2016-01-15 16:21:57 浏览18780
展开阅读全文

远程接口设计经验分享

写在前边

分布式架构是互联网应用的基础架构,很多新人入职以来就开始负责编写和调用阿里的各种远程接口。但如同结婚一般,用对一个正确的接口就如同嫁一个正确的人一样,往往难以那么顺利的实现,或多或少大家都会在这个上边吃亏。

每年双十一系统调用复盘的时候,我都会听到以下声音

  • 你们调我的接口报错了竟然不会自己重试?
  • 我的返回值应该从这里取
  • 我返回isSuccess() == true,不代表业务成功,你还需要判断ERROR_CODE
  • 这个ERROR_CODE没说全部都要重试啊!
  • 这个ERROR_CODE必须要重试!

还有很多了,本文的目标就是帮助大家思考,如何设计自己的远程接口,让接口做到健壮易用,节省大家在这块泥潭中所挣扎的时间。

一个日志服务LogService

PS:本例子的代码可以见 Excavatore-DEMO

...苍老师
上课

网友评论

登录后评论
0/500
评论
oldmanpushcart
+ 关注