- 系统的幂等是指多次请求起到的作用是相同的(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参考模型包括主机到网络层、网络互连层、传输层、应用层四层。
常用知识点
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...