自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 数据结构与算法学习

数据结构与算法学习

2023-08-11 17:30:03 109

原创 Linux常用命令合集

linux常用命令合集

2023-07-24 11:22:53 117

原创 15.集群知识(MySQL+Redis+ElasticSearch+RabbitMQ)

高可用:主机宕机对业务无影响。宕机原因:网卡、路由器、机房、CPU负载过高、内存溢出、自然灾害等不可预期的原因导致,也称单点问题解决方案:【选主式(双主、raft选举)】重新创建主节点单点性能限制:当单点数据量过大导致性能降低,所以需要多台分担共同存储整个集群数据,并且做好互相备份保证即使单点故障,也能在其他节点找到数据解决方案:【分片式(分库分表)】数据备份容灾:单点故障后,存储的数据仍然可以在别的地方拉起解决方案:【主从复制】

2023-06-19 10:21:45 1021

原创 14.K8S+KubeSphere+DevOps

kubernetes简称k8s。是用于自动部署,扩展和管理容器化应用程序的开源系统。中文官网:https://kubernetes.io/Zh/中文社区:https://www.kubernetes.org.cn/官方文档:https://kubernetes.io/zh/docs/home/社区文档:https://docs.kubernetes.org.cn/容器编排,在多个容器运行时环境里动态的上线容器、下线容器。

2023-06-19 10:09:07 380

原创 13.服务链路追踪(sleuth+zipkin)

1.docker安装zipkin服务器。3.发起远程调用,观察控制台。3.每个服务添加配置。

2023-06-19 09:44:24 120

原创 12.熔断+降级+限流+链路追踪(sentinel)

1.调用方设置controller资源限流,会返回UrlBlockSentinelHandler处理信息(当前流量请求过大)【url资源】2.调用方设置feign资源降级,会触发熔断fallback3.被调用方宕机,会触发熔断fallback4.提供方设置controller资源降级,会触发UrlBlockSentinelHandler处理信息(当前流量请求过大)【url资源】5.自定义资源限流,会执行catch【当资源时一段代码时,使用自定义资源try catch】

2023-06-19 09:41:17 390

原创 10.支付

【代码】10.支付。

2023-06-19 09:36:58 63

原创 11.定时任务(Scheduled)

【代码】11.定时任务(Scheduled)

2023-06-19 09:36:58 684

原创 9.本地事务&分布式事务(Seata)

CAP定理,指的是在一个分布式系统中:一致性(Consistency):在分布式系统中的所有数据备份,在同一时刻是一致的。(3个数据库,同一份数据值一致)可用性(Availability):在集群中一部分节点故障后,集群整体仍能响应客户端的请求。(同一时刻数据可允许出现不一致)分区容错性(Partition tolerance):分布式系统之间允许通信失败。(分布式网络必须保证分区容错性,因为网络通信一定会出现问题)大多数分布式系统都分布在多个子网络。

2023-06-16 18:08:22 413

原创 8.消息中间件(RabbitMQ)

Java中有队列数据结构,但是是基于内存的,只有本JVM可以使用MQ中间件是一个多客户端节点可以操作的队列结构消息代理:指安装了消息中间件的服务器,用于接收消息和发送消息每条消息都需要在消息头中指定route - key。

2023-06-16 17:34:49 78

原创 4.异步与线程池(Concurrent)

【代码】4.异步与线程池(Concurrent)

2023-06-16 17:16:17 105

原创 3.缓存(Redis)

1. 即时性、数据一致性要求不高的 2. 访问量大且更新频率不高的数据(读多,写少)举例: 1. 电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定) 2. 后台如果发布一个商品,买家需要 5 分钟才能看到新的商品一般还是可以接受的 3. 物流信息1. 不推荐直接使用 SETNX 实现分布式锁,应该使用Redisson因为根据锁的实现会分为。

2023-06-16 17:08:22 119

原创 2.压力测试+优化(Jmeter)

从外部看,性能测试主要关注如下三个指标【量越大越好,时间越少越好】吞吐量:每秒钟系统能够处理的请求数、任务数。响应时间:服务处理一个请求或一个任务的耗时。错误率:一批请求中结果出错的请求所占比例。

2023-06-16 16:58:50 682

原创 1.全文搜索(ElasticSearch)

【代码】1.全文搜索(ElasticSearch)

2023-06-16 15:53:28 55

原创 谷粒商城高级篇上

文章目录一、商品业务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 601

原创 谷粒商城高级篇下

文章目录七、购物车(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 519

原创 谷粒商城环境搭建

搭建前端后端以及服务器环境

2023-06-16 11:07:14 1189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除