接口设计时应考虑以下几点:
一、加密,安全性要求高的,建议采用 AES+RSA混合加密方案
二、关于上报,在需要上报的接口中,在请求时,给客户端返回一个extra参数,并让客户端原样上报这个参数,省的服务器在处理上报时再查一些东西了,有大用处
三、为拆分服务器做准备,接口地址中在域名后为不同的业务加上不同的前缀,如:http://xxx.xxx.cm/aaa,http://xxx.xxx.cm/bbb,在这里/aaa,/bbb属于不同业务入口,将来这两个业务拆服务器时只要在负载那做下转发即可
四、需要实时调第三方接口的业务一定不要和其它业务布署在一起,否则第三方一挂或者超时,所有业务都挂
五、做好接口监控,美团点评的CAT开源项目不过,如果有可能,除了并发、qps等,一定要把RT这项监控加上