摘要: mysql5.5.8之后 是innodb的存储引擎。之前默认是myisam。 innodb支持事务。 有表空间概念,分为 ON独立表空间 OFF系统表空间。 如何选择: Innodb 数据字典 内部的 保证事务安全性 没有使用mysql内部的数据类型 都是引擎相关的类型 B树 Undo回滚段 服务器 阅读全文
posted @ 2023-06-04 22:49 CodingOneTheWay 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 类似二阶段提交(tcc好处:无需锁定资源,在独立事务中锁定就行。二阶段:牺牲了可用性,强一致性) try confirm cancel 交易开始 : 生成交易ID xid 库存表。item_id,amount 库存流水表 xid,status,item_id,amount。 优惠券 优惠券流水表 交 阅读全文
posted @ 2023-06-04 16:06 CodingOneTheWay 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1.常见,联网踩坑问题。技术深度,手段。 交易一致性问题 重复支付问题 支付回调(有时差,丢失会重试) 分布式系统防重操作 update时判断状态,已经是成功的状态,则不发货了,直接返回成功。 防重 幂等:每次请求过来,返回的结果都一样。 更改订单状态 通知发货 交易订单的状态机 超时退问题(分布式 阅读全文
posted @ 2023-06-04 15:36 CodingOneTheWay 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 电商业务 功能:商家入驻、店铺管理、用户登录注册、商品的属性,管理,上下架。 模块:购物车,导购,营销,交易,支付,配送,售后。 主要开发的系统:交易、支付系统。商品系统和交易比较核心。 架构方案: 系统架构维度:业务架构,选型。流量入口,数据治理,数据选型。 画一下架构图 CDN:内容分发网络,有 阅读全文
posted @ 2023-06-04 15:10 CodingOneTheWay 阅读(12) 评论(0) 推荐(0) 编辑
回到顶部