2018年6月29日

API返回错误信息的最佳实践

摘要: 使用HTTP Status区分不同消息返回 最基础的三个状态200 OK, 400 Client Error, 500 Server Error 这些应该是够的, 如果客户端可以处理更细的划分, 可以细分为:200 OK, 201 Created, 304 Not Modified, 400 Cli 阅读全文

posted @ 2018-06-29 14:22 Milton 阅读(4169) 评论(0) 推荐(0) 编辑

CAP理论中, P(partition tolerance, 分区容错性)的合理解释

摘要: 我对CAP的理解: A 可用性, 主要是在高负载下的可用性, 以及低延迟响应. 这个在当前的系统设计中是排在第一位的, 尽量保证服务不会失去响应, C 一致性, 强一致性, 或是时序一致性, 或是滞后的最终一致性. 分别代表了系统需要保障A和P的能力时, 在一致性上的妥协. P 隔离容忍性, 在节点间通信失败时保证系统不受影响. 对隔离容忍的要求提高会降低对可用性或一致性的期望, 要么停止系统用于错误恢复, 要么继续服务但是降低一致性. 在现今的大型分布式系统, 对ACP的取舍已经很明显, 因为伴随着分布式的结构, P是必然存在的, 而业务往往要求很高的可用性, 所以对强一致性的要求就需要让步, 过渡为最终一致性 阅读全文

posted @ 2018-06-29 12:15 Milton 阅读(3243) 评论(0) 推荐(1) 编辑

导航