Loading

摘要: 第16章 集群高可用 学习目标 理解集群流程 理解分布式概念 能实现Eureka集群[集群配置] 能实现Redis集群[Redis集群配置、哨兵策略(案例)、Redis击穿问题] 1.Redis集群的原理 2.Redis集群会用->在java代码中能链接集群服务 3.哨兵策略->监控集群的健康状态[ 阅读全文
posted @ 2020-10-02 17:50 sstu 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 第15章 分布式事务 学习目标 理解什么是事务 理解什么是分布式事务 理解CAP定理 CAP不能3者同时成立 能说出相关的分布式事务解决方案 1.2PC-JTA分布式事务 2.本地消息-业务库中添加对应的消息表和业务耦合实现 3.MQ事务消息-RocketMQ 4.Seata 理解Seata工作流程 阅读全文
posted @ 2020-10-02 17:31 sstu 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 第14章 秒杀 下 学习目标 防止秒杀重复排队 重复排队:一个人抢购商品,如果没有支付,不允许重复排队抢购 并发超卖问题解决 1个商品卖给多个人:1商品多订单 秒杀订单支付 秒杀支付:支付流程需要调整 超时支付订单库存回滚 1.RabbitMQ延时队列 2.利用延时队列实现支付订单的监听,根据订单支 阅读全文
posted @ 2020-10-02 17:21 sstu 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 第13章 秒杀 学习目标 秒杀业务分析 秒杀商品压入Redis缓存 Spring定时任务了解-定时将秒杀商品存入到Redis中 秒杀商品频道页实现-秒杀商品列表页 秒杀商品详情页实现 下单实现(普通下单) 多线程异步抢单实现-队列削峰 1 秒杀业务分析 1.1 需求分析 所谓“秒杀”,就是网络卖家发 阅读全文
posted @ 2020-10-02 17:11 sstu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 第12章 微信支付 学习目标 能够说出微信支付开发的整体思路 生成支付二维码 查询支付状态 实现支付日志的生成与订单状态的修改、删除订单 支付状态回查 MQ处理支付回调状态 定时处理订单状态 1 开发准备 1.1 开发文档 微信支付接口调用的整体思路: 按API要求组装参数,以XML方式发送(POS 阅读全文
posted @ 2020-10-02 16:21 sstu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 第11章 订单 学习目标 登录页的配置 登录成功跳转实现 结算页查询实现 下单实现 变更库存 增加积分 支付流程介绍 微信扫码支付介绍 1 登录页面配置 前面使用的都是采用Postman实现登录,接着我们实现一次oauth自定义登录。 1.1 准备工作 (1)静态资源导入 将资料/页面/前端登录相关 阅读全文
posted @ 2020-10-02 07:57 sstu 阅读(147) 评论(0) 推荐(0) 编辑