常用知识点

  • 系统的幂等是指多次请求起到的作用是相同的(N次变换与1次变换的结果相同),例如查询每次都是一样的,所以幂等,新建每次都会保存新数据,所以是非幂等的;
  • HTTP请求中POST是非幂等的,PUT、GET、DELETE是幂等的,所以restful中POST主要用于创建、PUT主要用于更新;
  • 幂等主要用于数据重复插入,例如订单重复创建或账户取钱;
  • 基于幂等性的解决方案是将一个完整的取钱流程被分解成了两个步骤:1).调用create_ticket()获取ticket_id;2).调用idempotent_withdraw(ticket_id, account_id, amount);如果创建获取ticket_id失败可以重复创建,成功后再调用取钱动作,因为存在了ticket_id,取钱操作变为类似查询的操作,所以多次调用返回的结果相同。
  • TCP/IP参考模型包括主机到网络层、网络互连层、传输层、应用层四层。

你可能感兴趣的:(常用知识点)