幂等设计
摘要:1. 问题背景 调用方为了保证消息的发送是高可用的,会有重试机制。 2. 什么时候需要幂等性? 并非所有操作都要考虑幂等性,例如查询操作。 由于查询无论调用多少次,返回的结果是一样的,所以它不需要保证幂等性。
阅读全文
posted @
2021-07-05 18:12
青叶煮酒
阅读(56)
推荐(0) 编辑
服务无状态
摘要:1. 服务无状态的优势/目的/价值 业务流量扩大时,可以简单的通过加机器来解决(而不用修改任何程序代码)。 2. 服务无状态的实现方式 业务数据与业务逻辑分离; 服务仅负责实现业务逻辑; 业务数据交由第三方数据存储负责。 注:常见的第三方数据存储如 数据库,Redis,文件存储,消息队列 等。 3.
阅读全文
posted @
2021-07-05 17:33
青叶煮酒
阅读(327)
推荐(1) 编辑