摘要: 一、商品详情 1、环境搭建 请先参考文章 谷粒商城分布式高级(一)—— 环境搭建(高级篇补充)(ElasticSearch & nginx) 中的 “3、搭建域名访问环境(反向代理配置 & 负载均衡到网关)” (1)html\详情页\shangpinxiangqing.html 放到gulimall 阅读全文
posted @ 2021-12-30 23:26 沧海一粟hr 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 一、线程回顾 1、初始化线程的4种方式 注意:(1)我们以后在业务代码里面,以上三种启动线程的方式都不用。【将所有的多线程异步任务都交给线程池执行】测试代码 package com.atguigu.gulimall.search.thread;import java.util.concurrent. 阅读全文
posted @ 2021-12-30 16:04 沧海一粟hr 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、检索服务 1、检索业务分析 商品检索三个入口(1)选择分类进入商品检索 (2)输入检索关键字展示检索页 (3)选择筛选条件进入 2、搭建页面环境 请先参考文章 谷粒商城分布式高级(一)—— 环境搭建(高级篇补充)(ElasticSearch & nginx) 中的 “3、搭建域名访问环境(反向代 阅读全文
posted @ 2021-12-28 23:06 沧海一粟hr 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Spring 从 3.1 开始定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术; 并支持使用 JCache(JSR-107)注解简化我们开发; Cache 接口 阅读全文
posted @ 2021-12-27 18:54 沧海一粟hr 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、分布式锁与本地锁 本地缓存问题:每个微服务都要有缓存服务、数据更新时只更新自己的缓存,造成缓存数据不一致解决方案:分布式缓存,微服务共用 缓存中间件分布式锁分布式项目时,但本地锁只能锁住当前服务,需要分布式锁 二、分布式锁实现 1、分布式锁原理与应用 分布式锁演进-基本原理 我们可以同时去一个地 阅读全文
posted @ 2021-12-27 13:03 沧海一粟hr 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 一、缓存 1、缓存使用 为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而 db 承担数据落 盘工作。 哪些数据适合放入缓存? (1)即时性、数据一致性要求不高的 (2)访问量大且更新频率不高的数据(读多,写少)举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据 阅读全文
posted @ 2021-12-23 23:20 沧海一粟hr 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 一、压力测试 压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。 使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。有两种错误类型是:内存泄漏,并发与同步。 有效的压力测试系统将应用以下 阅读全文
posted @ 2021-12-23 16:53 沧海一粟hr 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 一、商城系统首页 nginx发给网关集群,网关再路由到微服务 静态资源放到nginx中 1、整合 thymeleaf 渲染首页 模板引擎总结(a)thymeleaf-starter:关闭缓存(b)静态资源都放在static文件夹下就可以按照路径直接访问(c)页面放在templates下,直接访问 s 阅读全文
posted @ 2021-12-23 11:50 沧海一粟hr 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 一、商品上架 上架的商品才可以在网站展示。 上架的商品需要可以被检索。 1、商品 Mapping 分析:商品上架在 es 中是存 sku 还是 spu? (1)检索的时候输入名字,是需要按照 sku 的 title 进行全文检索的 (2)检索使用商品规格,规格是 spu 的公共属性,每个 spu 是 阅读全文
posted @ 2021-12-21 22:01 沧海一粟hr 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 一、ElasticSearch-全文检索 1、简介 https://www.elastic.co/cn/what-is/elasticsearch 全文搜索属于最常见的需求,开源的 Elasticsearch 是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack O 阅读全文
posted @ 2021-12-20 23:51 沧海一粟hr 阅读(196) 评论(0) 推荐(0) 编辑