谷粒商城
文章平均质量分 95
谷粒商城 GIthub地址:https://github.com/Merist0/GuliMall
需要各种资源私信,看到会回,虽然不经常看
HotRabbit.
已润考研,24见
展开
-
谷粒商城15-商品秒杀、Sentinel高并发、高并发方法论
官方文档:https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D项目地址:https://github.com/alibaba/Sentinel随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。...原创 2022-08-28 17:56:26 · 925 阅读 · 0 评论 -
谷粒商城14——订单支付(AliPay)
在首页点击【我的订单】即可访问到订单页面,同时在member模块远程调用order 模块查询返回数据。通过内存穿透的外网域名访问本地时,携带的Host头为外网的host头,从而导致无法访问。解决方法:修改nginx,在nginx中修改外网的host头地址。根据上面支付宝响应的数据,我们需要传入响应的数据,这里使用了。,传入响应的数据,自动访问alipay 的网关,进入支付页面。线上使用阿里支付,需要已备案的域名,所有选择沙箱环境测试。内网穿透功能可以允许我们使用外网的网址来访问主机;原创 2022-08-19 22:28:44 · 1144 阅读 · 0 评论 -
谷粒商城13——订单模块完成、分布式事务应用、RabbitMQ、Seata、电商项目订单场景的分析完善
谷粒商城13——订单模块完成、分布式事务应用、RabbitMQ、Seata、电商项目订单场景的分析完善原创 2022-08-18 17:18:02 · 2000 阅读 · 0 评论 -
谷粒商城12——购物车模块、消息队列RabbitMQ
大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。...原创 2022-08-10 17:33:47 · 1200 阅读 · 0 评论 -
谷粒商城11——认证服务、短信验证、Gitee-OAuth 社交登录、分布式session
由于验证码生成在认证模块,而短信发送验证码在第三方模块,所以需要feign远程调用。另外就是,这里可以大量伪造手机号,进行访问,应该在获取验证码的时候加上图形验证。这一步包括 检验手机号、用户名是否被占用,密码MD5盐值加密,向数据库插入数据。新建一个 UserRegisterVo 封装提交表单的数据,同时进行参数校验。这里由于验证码肯定不是永久有效的,所以将验证码存储到 redis 中。校验验证码,并且远程调用会员服务进行注册(在数据库中插入数据)新建一个短信发送组件,可以配置短信发送的参数。...原创 2022-08-03 13:50:14 · 3389 阅读 · 1 评论 -
谷粒商城10——搜索、商品详情、异步编排
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AV6IJ6eb-1659072942560)(C\Users\10418\AppData\Roaming\Typora\typora-user-images\image-20220723110710007.png)]extendsU>和complete一样,可对结果做最后的处理(可处理异常),可改变返回值。当两个任务中,任意一个future任务完成的时候,执行任务。两个任务必须都完成,触发该任务。...原创 2022-07-29 13:39:00 · 484 阅读 · 0 评论 -
谷粒商城10——分布式缓存Redis 分布式锁Redisson SpringCache自定义缓存配置
1.概述·redisson/redissonWiki(github.com)Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet,Set,Multimap,SortedSet,Map…)Redisson提供了使用Redis的最简单和最便捷的方法。spring可以根据不同的数据存储方式构造不同的缓存处理器。...原创 2022-07-22 15:54:45 · 1150 阅读 · 0 评论 -
谷粒商城9——【压力测试】 性能指标 性能监控 JMeter jconsole监控 jvisualvm监控 中间件性能测试 优化-nginx动静分离
压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。为了避免静态资源的请求占用tomcat线程(静态资源放在tomcat中),可以将静态资源(css、js、图片等)直接放到nginx中。使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。由于nginx需要多线程调用其他服务,而不需要创建什么对象,所以使用的cpu较多。有效的压力测试系统将应用以下这些关键条件重复,并发,量级,随机变化。...原创 2022-07-20 16:34:44 · 272 阅读 · 0 评论 -
谷粒商城项目8——商品上架 上架商品sku保存到es nginx配置
接下来对ES的存储结构进行分析首先分析需求分析存储结构所以,我们如下设计,这样才是文档区别于关系型数据库的地方,宽表设计,不能去考虑数据库范式。index: 默认 true,如果为 false,表示该字段不会被索引,但是检索结果里面有,但字段本身不能 当做检索条件。我们注意到 attrs 的数据类型为 “nested”,nested 是用来解决Es-数组的扁平化处理问题的。nested 类型(嵌套字段类型)是对象数据类型的专用版本,它允许以一种可以独立查询的方式对对象数据进行索引。Elasticsearc原创 2022-07-14 17:04:33 · 792 阅读 · 0 评论 -
谷粒商城7——【基础篇完结】商品服务-新增商品 、仓库管理 商品属性的上传 feign远程调用方法 复杂业务逻辑的实现 基础篇完结-小总结
谷粒商城7——【基础篇完结】商品服务-新增商品 、仓库管理 商品属性的上传 feign远程调用方法 复杂业务逻辑的实现 基础篇完结-小总结原创 2022-07-08 22:53:54 · 278 阅读 · 0 评论 -
谷粒商城6—— MyBatis-Plus分页插件 模糊查询 大数据多表查询高效查询 平台属性业务代码的实现 Object划分:PO\DO\TO\DTO\VO\BO\POJO\DAO
谷粒商城6—— MyBatis-Plus分页插件 模糊查询 大数据多表查询高效查询 平台属性业务代码的实现 Object划分:PO\DO\TO\DTO\VO\BO\POJO\DAO原创 2022-07-07 22:00:41 · 854 阅读 · 0 评论 -
谷粒商城5——商品信息-分类维护、品牌管理 GateWay 网关路由配置 文件上传功能 OSS对象存储 前后端表单校验 后端JSR303校验 JSR303分组、自定义校验 统一异常处理
谷粒商城5——商品信息-分类维护、品牌管理 GateWay 网关路由配置 文件上传功能 OSS对象存储 前后端表单校验 后端JSR303校验 JSR303分组、自定义校验 统一异常处理原创 2022-07-03 20:45:20 · 795 阅读 · 0 评论 -
谷粒商城项目4——前端基础 Vue框架的属性 ES6前端编程规范学习
前端基础 Vue框架的属性 ES6前端编程规范学习ES6:let%const、解构表达式、字符串扩展、函数优化、对象优化、map和reduce方法、Promise、模块化Vue:MVVM思想、双向绑定、指令、计算属性和监听器、过滤器、组件化、生命周期和钩子函数...原创 2022-06-19 21:54:47 · 246 阅读 · 0 评论 -
谷粒商城项目3——微服务——注册中心、配置中心、网关:SpringCloud Alibaba、Nacos、OpenFeign、GateWay
微服务——注册中心、配置中心、网关:SpringCloud Alibaba、Nacos、OpenFeign、GateWay原创 2022-06-19 16:57:27 · 1189 阅读 · 0 评论 -
谷粒商城项目2——环境搭建、renren-generator逆向生成所有微服务基本CRUD代码
续接上文谷粒商城项目1——分布式基础概念、环境搭建_Kaisa..的博客-CSDN博客至此,环境搭建完成了,接下来就是分布式组件了目录二、环境搭建8.人人开源框架搭建(1).克隆项目初始环境(2).创建renren-fast后台管理系统数据库(3).配置renren-fast环境(4).前端环境搭建(5).测试登录9.renren-generator代码生成器(1).根据数据库逆向生成Bean、Mapper等(2).启动renren-generator(3).创建公共微服务模块导入逆向生成代码所需要的各种依原创 2022-06-14 16:38:00 · 504 阅读 · 0 评论 -
谷粒商城项目1——分布式基础概念、环境搭建
一个单体应用开发为一套小服务,每个小服务在自己的进程中,并使用轻量级机制通信拒绝大型单体应用,基于业务边界进行服务微化拆分,各个服务独立部署运行集群是个物理状态,一群机器就可以叫做集群,将几台服务器集中在一起实现同一业务分布式是个工作方式,将不同的业务分布在不同的地方,分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统京东是一个分布式系统,众多业务运行在不同的机器,所有业务构成一个大型的业务集群节点是集群中的每一个服务器,分布式的每一个节点都可以叫做集群。而集群不一定是分布式的在分布式原创 2022-06-13 22:29:56 · 462 阅读 · 0 评论