接口设计
写回
这个作者很懒,什么都没留下…
展开
-
高可用、高性能? 接口设计的 16 个原则
发起这个 Chat 只是一时兴起,想了一些点就写出来了,但自己一读,感觉一点干货都没有,真是汗颜。但还是也希望此拙文能带来一些你的思考,欢迎交流。接口设计需要考虑哪些方面接口的命名。请求参数。支持的协议。TPS、并发数、响应时长。数据存储。DB选型、缓存选型。是否需要依赖于第三方。接口是否拆分。接口是否需要幂等。防刷。接口限流、降级。负载均衡器支持。如何部署。是否需要服务治理。是否存在单点。接口是...转载 2018-06-26 16:02:58 · 410 阅读 · 0 评论 -
分布式系统---幂等性设计
WEB资源或API方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。幂等性是系统的接口对外一种承诺(而不是实现), 承诺只要调用接口成功, 外部多次调用对系统的影响是一致的。幂等性是分布式系统设计中的一个重要概念,对超时处理、系统恢复等具有重要意义。声明为幂等的接口会认为外部调用失败是常态, 并且失败之后必然会有重试。例如,在因网络中断等原因导致请求方未能收到请求返回值的情况下,如果该...转载 2018-06-26 16:26:08 · 229 阅读 · 0 评论