EDA事件驱动架构/BASE理论/幂等性理论

EDA事件驱动架构:Event Driven Architecture

消息组件:不仅仅是削峰填谷 而且可以做事件驱动架构

EDA驱动的特定:异步处理、跨平台/语言通信、应用解耦、可靠投递、最终一致性

BASE理论:

基本可用 Basically Available

软状态 Soft State

复制代码
最终一致性 Eventually Consisitent:缓存一致性  数据一致性

幂等性理论:

本来单机的操作结果双击了,导致调用了两次请求,数据一模一样。或者重试机制、补偿机制等也需要保证幂等

如何保障幂等性:

新增:比如账号注册:业务唯一约束

创建订单,只有创建的时候才生成订单号,每一次都是不用的订单号,唯一约束无法解决问题,这时候分布式锁+隐藏表单

更新:个人信息修改 乐观锁控制(version)

并发修改:分布式锁、DB锁(select * fron table for update)

复制代码
	删除:问题不大 业务唯一约束

	查询:不需要保证幂等性
相关推荐
数字生命体小安1 小时前
我在 Claude、Kimi、opencode 三个 AI 之间搭了一条自动协作管道
架构
码点滴2 小时前
DeepSeek-V4 全景地图:两款模型、三种模式,你该怎么选?
人工智能·架构·大模型·deepseek-v4
日火2 小时前
阅读学习:Disruptor技术文档
架构
tiger从容淡定是人生2 小时前
AI替代软件战略(一):从 CCleaner 到 MCP 架构重构 —— TigerCleaner 的工程实践
人工智能·重构·架构·c#·mcp
一切皆是因缘际会2 小时前
下一代 AI 架构:基于记忆演化与单向投影的安全智能系统
大数据·人工智能·深度学习·算法·安全·架构
falldeep2 小时前
五分钟了解OpenClaw底层架构
人工智能·算法·机器学习·架构
Agent产品评测局2 小时前
流程型制造业生产节拍智能调整,落地方法与案例 | 2026工业AI Agent架构全景解析
人工智能·ai·chatgpt·架构
灰阳阳3 小时前
MySQL的基本架构
数据库·mysql·架构
程序员老邢3 小时前
【产品底稿 11】架构规整收官:从混乱到清晰,工程结构、表命名、模块分层一次性定型
后端·架构·springboot·产品底稿·架构规整·模块分层·数据库规范
大江东去浪淘尽千古风流人物3 小时前
【MASt3R-SLAM】端到端密集SLAM系统:三进程架构与10大核心创新点深度解析
架构