
畅购商城
happyleh
这个作者很懒,什么都没留下…
展开
-
畅购商城第十六天
第16章 集群高可用学习目标理解集群流程理解分布式概念能实现Eureka集群[集群配置]能实现Redis集群[Redis集群配置、哨兵策略(案例)、Redis击穿问题]1.Redis集群的原理2.Redis集群会用->在java代码中能链接集群服务3.哨兵策略->监控集群的健康状态[作用]4.Redis击穿->如何解决击穿问题5.如何解决Redis雪崩问题->多级缓存RabbitMQ集群1.集群概述1.1什么是集群1.1.1集群概翻译 2020-06-15 18:37:48 · 627 阅读 · 0 评论 -
畅购商城第十五天
第15章 分布式事务学习目标理解什么是事务理解什么是分布式事务理解CAP定理CAP不能3者同时成立能说出相关的分布式事务解决方案1.2PC-JTA分布式事务2.本地消息-业务库中添加对应的消息表和业务耦合实现3.MQ事务消息-RocketMQ4.Seata理解Seata工作流程AT模式-表TCC模式-代码补偿机制能实现Seata案例Seata使用案例作业:实现项目中分布式事务控制-下单->用户微服务(增加积分)->Goods微服翻译 2020-06-14 22:27:30 · 681 阅读 · 0 评论 -
畅购商城第十四天
第14章 秒杀学习目标防止秒杀重复排队重复排队:一个人抢购商品,如果没有支付,不允许重复排队抢购并发超卖问题解决1个商品卖给多个人:1商品多订单秒杀订单支付秒杀支付:支付流程需要调整超时支付订单库存回滚1.RabbitMQ延时队列2.利用延时队列实现支付订单的监听,根据订单支付状况进行订单数据库回滚1 防止秒杀重复排队用户每次抢单的时候,一旦排队,我们设置一个自增值,让该值的初始值为1,每次进入抢单的时候,对它进行递增,如果值>1,则表明已经排队,不翻译 2020-06-12 18:07:06 · 574 阅读 · 0 评论 -
畅购商城第十三天
第13章 秒杀学习目标秒杀业务分析秒杀商品压入Redis缓存Spring定时任务了解-定时将秒杀商品存入到Redis中秒杀商品频道页实现-秒杀商品列表页秒杀商品详情页实现下单实现(普通下单)多线程异步抢单实现-队列削峰1 秒杀业务分析1.1 需求分析所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。秒杀商品通常有两种限制:库翻译 2020-06-11 18:26:10 · 596 阅读 · 0 评论 -
畅购商城第十二天
第12章 微信支付学习目标能够说出微信支付开发的整体思路生成支付二维码查询支付状态实现支付日志的生成与订单状态的修改、删除订单支付状态回查MQ处理支付回调状态定时处理订单状态1 开发准备1.1 开发文档微信支付接口调用的整体思路:按API要求组装参数,以XML方式发送(POST)给微信支付接口(URL),微信支付接口也是以XML方式给予响应。程序根据返回的结果(其中包括支付URL)生成二维码或判断订单状态。在线微信支付开发文档:https://pa翻译 2020-06-08 22:53:16 · 572 阅读 · 0 评论 -
畅购商城第十一天
第11章 订单学习目标登录页的配置登录成功跳转实现结算页查询实现下单实现变更库存增加积分支付流程介绍微信扫码支付介绍1 登录页面配置前面使用的都是采用Postman实现登录,接着我们实现一次oauth自定义登录。1.1 准备工作(1)静态资源导入将资料/页面/前端登录相关的静态资源导入到changgou-user-oauth中,如下图。(2)引入thymeleaf修改changgou-user-oauth,引入thymeleaf模板引擎<!--thymeleaf翻译 2020-06-06 23:39:23 · 787 阅读 · 0 评论 -
畅购商城第十天
第10章 购物车学习目标资源服务器授权配置掌握OAuth认证微服务动态加载数据掌握购物车流程掌握购物车渲染流程OAuth2.0认证并获取用户令牌数据微服务与微服务之间的认证1 资源服务器授权配置1.1 资源服务授权配置基本上所有微服务都是资源服务(1)配置公钥 认证服务生成令牌采用非对称加密算法,认证服务采用私钥加密生成令牌,对外向资源服务提供公钥,资源服务使 用公钥 来校验令牌的合法性。 将公钥拷贝到 public.key文件中,将此文件拷贝到每一个需要的资源服务工程的clas翻译 2020-06-03 22:14:29 · 575 阅读 · 0 评论 -
畅购商城第九天
第9章 Spring Security Oauth2 JWT学习目标用户认证分析认证技术方案了解SpringSecurity Oauth2.0入门oauth2.0认证模式 授权码授权模式 密码授权模式授权流程用户授权认证开发1 用户认证分析上面流程图描述了用户要操作的各个微服务,用户查看个人信息需要访问客户微服务,下单需要访问订单微服务,秒杀抢购商品需要访问秒杀微服务。每个服务都需要认证用户的身份,身份认证成功后,需要识别用户的角色然后授权访问对应的功能。1.翻译 2020-05-30 22:04:26 · 770 阅读 · 0 评论 -
畅购商城第八天
第8章 微服务网关和Jwt令牌学习目标掌握微服务网关的系统搭建了解什么是微服务网关以及它的作用掌握系统中心微服务的搭建掌握用户密码加密存储bcrypt了解JWT鉴权的介绍掌握JWT的鉴权的使用使用Jwt令牌来存储用户登录信息,在微服务网关中识别登录信息(用户的身份)掌握网关使用JWT进行校验掌握网关限流1 微服务网关1.1 微服务网关的概述不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端翻译 2020-05-28 00:24:53 · 732 阅读 · 0 评论 -
畅购商城第七天
第7章 Thymeleaf、Rabbitmq实现静态页学习目标Thymeleaf的介绍Thymeleaf的入门Thymeleaf的语法及标签商品详情页静态化工程搭建商品详情页静态化功能实现1.详情页静态化操作2.填充基础数据 Spu、List<Sku>3.规格切换搜索页面渲染1.数据展示2.搜索条件展示3.实现条件搜索控制用户修改商品信息,同步更新创建商品详情页1.Thymeleaf介绍 thymeleaf是一个XML/XHTM翻译 2020-05-23 10:36:46 · 685 阅读 · 2 评论 -
畅购商城第六天
第6章 商品搜索学习目标条件筛选多条件搜索[品牌、规格条件搜索]规格过滤价格区间搜索搜索分页搜索排序搜索高亮1. 品牌统计用户搜索的时候,除了使用分类搜索外,还有可能使用品牌搜索,所以我们还需要显示品牌数据和规格数据,品牌数据和规格数据的显示比较容易,都可以考虑使用分类统计的方式进行分组实现。1.1 品牌统计分析看下面的SQL语句,我们在执行搜索的时候,第1条SQL语句是执行搜,第2条语句是根据品牌名字分组查看有多少品牌,大概执行了2个步骤就可以获取数据结果以及品牌统计,我们可翻译 2020-05-22 00:06:35 · 466 阅读 · 0 评论 -
畅购商城第五天
第5章 商品搜索学习目标Elasticsearch安装docker安装Elasticsearch系统参数问题跨域操作IK分词器配置Kibana的使用->DSL语句Kibana->DSL语句操作->ElasticsearchES导入商品搜索数据Sku数据导入到ElasticsearchMap数据类型->Object关键词搜索->能够实现搜索流程代码的编写分类统计搜索1. Elasticsearch 安装我们之前已经使翻译 2020-05-21 00:50:16 · 808 阅读 · 0 评论 -
畅购商城第四天
第4章 lua、Canal实现广告缓存学习目标Lua介绍Lua语法 输出、变量定义、数据类型、流程控制(if..)、循环操作、函数、表(数组)、模块OpenResty介绍(理解配置)封装了Nginx,并且提供了Lua扩展,大大提升了Nginx对并发处理的能,10K-1000KLua->广告缓存操作广告缓存载入与读取Nginx讲解限流操作:漏斗限流原理 1.控制速率 2.并发量控制Canal讲解实现数据同步操作->MySQLCanal实现翻译 2020-05-19 23:36:37 · 875 阅读 · 0 评论 -
畅购商城第三天
第3章 商品发布学习目标SPU与SKU概念理解SPU:某一款商品的公共属性SKU:某款商品的不同参数对应的商品信息[某个商品]新增商品、修改商品增加:增加SPU和SKU修改:修改SPU和SKU商品审核、上架、下架审核:修改审核状态上架下架:修改上架下架状态删除商品逻辑删除:修改了删除状态物理删除:真实删除了数据找回商品找回商品:一定是属于逻辑删除的商品1 SPU与SKU1.1 SPU与SKU概念SPU = Standard Product翻译 2020-05-18 15:09:05 · 944 阅读 · 0 评论 -
畅购商城第二天
第2章 分布式文件存储FastDFS学习目标理理解FastDFS工作流程分布式文件管理系统 文件上传 文件下载 文件删除 文件缓存控制搭建文件上传微服务相册管理(实战)规格参数管理(实战)商品分类管理(实战)1 FastDFS1.1 FastDFS简介1.1.1 FastDFS体系结构FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适翻译 2020-05-15 15:45:44 · 746 阅读 · 0 评论 -
畅购商城项目第一天
第1章 框架搭建学习目标了解电商了解畅购架构了解畅购工程结构畅购工程搭建商品微服务搭建品牌增删改查1. 走进电商1.1 电商行业分析近年来,世界经济正向数字化转型,大力发展数字经济成为全球共识。党的十九大报告明确提出要建设“数字中国”“网络强国”,我国数字经济发展进入新阶段,市场规模位居全球第二,数字经济与实体经济深度融合,有力促进了供给侧结构性改革。电子商务是数字经济的重要组成部分,是数字经济最活跃、最集中的表现形式之一。2017年,在政府和市场共同推动下,我国电子商务发展更加注重翻译 2020-05-10 00:32:14 · 1694 阅读 · 9 评论