![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
谷粒商城
文章平均质量分 90
学习谷粒商城的学历路程
onlySunKim
这个作者很懒,什么都没留下…
展开
-
9.本地事务&分布式事务(Seata)
CAP定理,指的是在一个分布式系统中:一致性(Consistency):在分布式系统中的所有数据备份,在同一时刻是一致的。(3个数据库,同一份数据值一致)可用性(Availability):在集群中一部分节点故障后,集群整体仍能响应客户端的请求。(同一时刻数据可允许出现不一致)分区容错性(Partition tolerance):分布式系统之间允许通信失败。(分布式网络必须保证分区容错性,因为网络通信一定会出现问题)大多数分布式系统都分布在多个子网络。原创 2023-06-16 18:08:22 · 442 阅读 · 0 评论 -
8.消息中间件(RabbitMQ)
Java中有队列数据结构,但是是基于内存的,只有本JVM可以使用MQ中间件是一个多客户端节点可以操作的队列结构消息代理:指安装了消息中间件的服务器,用于接收消息和发送消息每条消息都需要在消息头中指定route - key。原创 2023-06-16 17:34:49 · 87 阅读 · 0 评论 -
4.异步与线程池(Concurrent)
【代码】4.异步与线程池(Concurrent)原创 2023-06-16 17:16:17 · 118 阅读 · 0 评论 -
3.缓存(Redis)
1. 即时性、数据一致性要求不高的 2. 访问量大且更新频率不高的数据(读多,写少)举例: 1. 电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定) 2. 后台如果发布一个商品,买家需要 5 分钟才能看到新的商品一般还是可以接受的 3. 物流信息1. 不推荐直接使用 SETNX 实现分布式锁,应该使用Redisson因为根据锁的实现会分为。原创 2023-06-16 17:08:22 · 152 阅读 · 0 评论 -
2.压力测试+优化(Jmeter)
从外部看,性能测试主要关注如下三个指标【量越大越好,时间越少越好】吞吐量:每秒钟系统能够处理的请求数、任务数。响应时间:服务处理一个请求或一个任务的耗时。错误率:一批请求中结果出错的请求所占比例。原创 2023-06-16 16:58:50 · 745 阅读 · 0 评论 -
1.全文搜索(ElasticSearch)
【代码】1.全文搜索(ElasticSearch)原创 2023-06-16 15:53:28 · 64 阅读 · 0 评论 -
谷粒商城高级篇上
文章目录一、商品业务1.商品上架(ES+SpuInfo)1.1.商品json文档格式分析1.2.商品文档格式(nested、doc_values、analyzer)1.3.nested数据类型分析使用nested类型映射1.4.商品上架接口TO商品传输对象Service上架代码2、动静分离(Nginx)1.1.整合thymeleaf(模板引擎)1.2.渲染三级分类优化版三级分类1.3.动静分离二、nginx搭建域名访问环境1.正向代理与反向代理1.1.配置本地dns解析1.2.nginx作为反向代理1.3.原创 2023-06-16 15:19:43 · 625 阅读 · 0 评论 -
谷粒商城高级篇下
文章目录七、购物车(redis实现)1.游客购物车(京东取消了)2.用户购物车3.环境搭建4.购物车数据结构与VO5.拦截器ThreadLocal共享登录用户信息6.接口API6.1.添加商品到购物车Hash数据类型操作对象接口防刷6.2.购物车列表6.3.更改购物车商品选中状态6.4.更改商品数量6.5.删除购物车商品6.6.购物车列表页选中商品八、订单模块1.环境搭建1.1.整合环境1.2.整合springsession1.3.整合线程池1.4.application.yml2.订单服务拆析2.1.构成原创 2023-06-16 14:14:18 · 594 阅读 · 0 评论 -
谷粒商城环境搭建
搭建前端后端以及服务器环境原创 2023-06-16 11:07:14 · 1250 阅读 · 0 评论