高并发电商系统精粹(内含完整项目源码)
文章平均质量分 96
本专栏主要从记录作者从-开始一步一步搭建一个springcloud分布式项目的心路历程,不仅记录了作者自己的成长经历,也希望有机会和大家一起成长!项目主要采用的技术包括但不限于Redis 数据库和Redisson分布式锁;es 搜索引擎;JWT分布式鉴权; Nacos服务治理/配置中心等
靴子学长
不做流水线的鸭子,做农村下笨鸡蛋的鸡
展开
-
Day 6 商品搜索
Day 6 商品搜索 这里会总结构建项目过程中遇到的问题、主要流程,以及一些个人思考!! 学习方法: 1 github源码 + 文档 + 官网 2 内容复现 ,实际操作 项目源码同步更新到github 欢迎大家star~ 后期会更新并上传前端项目 搜索相关实体 在ES中存储的商品实体类与数据库中的商品实体类不同,且商品的搜索条件和搜索结果都有相应的实体类。 Q: 为什么这两种实体类不同?//todo /** * 在ES中存储的商品实体类 */ @Document(indexName = "goo原创 2024-04-24 14:25:38 · 351 阅读 · 0 评论 -
Day 5 广告管理
在用户访问网站首页时,需要查询网站的所有启用广告。而电商网站用户访问量大,大量用户每次访问首页都从数据库查询广告非常浪费资源,我们可以使用Redis缓存技术优化用户对于广告的查询。访问http://www.bootsshopping.com/user/category/all,测试查询所有广告。// todo 这里有一个小问题, 前端访问的时候即使开了代理,依然可以正确拿到数据。这里会总结构建项目过程中遇到的问题,主要流程,以及一些个人思考!访问前端项目 http://localhost:8081/原创 2024-04-24 14:21:42 · 843 阅读 · 0 评论 -
Day4 商品管理
这里多bb一嘴哈, 因为昨天晚上电脑开虚拟机卡爆了,强制重启,导致文件有损坏;详情见偏好设置,未保存文档;(好像还有一个是历史文档的东东, 之前那个旧版本没有, 直接找楠妮儿 要到了她的正版序列号,nice!在考虑后期是不是可以把这个图床配置一下改到我的oss 阿里云的图床上面;这里注意一下商品的信息一般不能删除,涉及到用户的订单,将无法查找到对应的商品信息;邪门了 就只有这一个玩意不能多次查看, 而且是一点完别的本来嫩点的也不能点了。md 我真出现了 之前的图片出现在不同的mysql 的不同的数据中。原创 2024-04-22 14:19:18 · 463 阅读 · 0 评论 -
Day3 权限管理
提供的访问权限。,保存和可能的特定于请求的安全信息。,以特定于Spring Security的方式代表校长。,以反映授予主体的应用程序范围的权限。,提供从应用程序的DAO或其他安全数据源构建Authentication对象所需的信息。,在基于String的用户名(或证书ID等)中传递时创建。既然您已经了解了这些重复使用的组件,那么让我们仔细看看身份验证过程。原创 2024-04-18 16:20:37 · 902 阅读 · 0 评论 -
Day 2 正式coding之基础模块的搭建
使用Nacos时,我们需要使用Dubbo进行服务调用,此时我们需要构建一个通用模块,在通用模块中存放服务接口。除了服务接口,我们还会存放一些实体类、工具类等通用功能,每个模块都会引用通用模块。管理员端API模块并不能查询数据,它只是服务的消费者,需要连接服务的生产者才能查询到数据。异常信息从服务端传入消费端时,Dubbo会默认封装异常,绕过我们的全局异常处理器,所以在通用模块禁用Dubbo异常封装,在Dubbo这样的分布式服务框架中,如果默认关闭了对象序列化,就会影响异常信息从服务端传到消费端的能力。原创 2024-04-16 21:28:24 · 164 阅读 · 0 评论 -
Day1 项目开发技术架构和虚拟机安装
在 Nacos 中,注册中心是一个用来存储和发现服务地址的关键组件,它允许服务提供者注册自己的地址和元数据,服务消费者可以查询这些信息以便进行远程调用。Dubbo 与 Nacos 的结合允许 Dubbo 用户使用 Nacos 作为其注册中心,利用 Nacos 的服务发现和配置管理功能,增强服务的可用性和灵活性。tmd 没想到安装这linux 的gui 被迫创建了一个用户,还重新选择了区域时间啥的,我这次就选了chinese 没想到还是英文界面,奇怪,以后有问题再看吧。请注意 请注意 请注意!原创 2024-04-16 21:06:03 · 46 阅读 · 0 评论