- 博客(17)
- 收藏
- 关注
原创 15.集群知识(MySQL+Redis+ElasticSearch+RabbitMQ)
高可用:主机宕机对业务无影响。宕机原因:网卡、路由器、机房、CPU负载过高、内存溢出、自然灾害等不可预期的原因导致,也称单点问题解决方案:【选主式(双主、raft选举)】重新创建主节点单点性能限制:当单点数据量过大导致性能降低,所以需要多台分担共同存储整个集群数据,并且做好互相备份保证即使单点故障,也能在其他节点找到数据解决方案:【分片式(分库分表)】数据备份容灾:单点故障后,存储的数据仍然可以在别的地方拉起解决方案:【主从复制】
2023-06-19 10:21:45
1337
原创 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
485
原创 12.熔断+降级+限流+链路追踪(sentinel)
1.调用方设置controller资源限流,会返回UrlBlockSentinelHandler处理信息(当前流量请求过大)【url资源】2.调用方设置feign资源降级,会触发熔断fallback3.被调用方宕机,会触发熔断fallback4.提供方设置controller资源降级,会触发UrlBlockSentinelHandler处理信息(当前流量请求过大)【url资源】5.自定义资源限流,会执行catch【当资源时一段代码时,使用自定义资源try catch】
2023-06-19 09:41:17
571
原创 9.本地事务&分布式事务(Seata)
CAP定理,指的是在一个分布式系统中:一致性(Consistency):在分布式系统中的所有数据备份,在同一时刻是一致的。(3个数据库,同一份数据值一致)可用性(Availability):在集群中一部分节点故障后,集群整体仍能响应客户端的请求。(同一时刻数据可允许出现不一致)分区容错性(Partition tolerance):分布式系统之间允许通信失败。(分布式网络必须保证分区容错性,因为网络通信一定会出现问题)大多数分布式系统都分布在多个子网络。
2023-06-16 18:08:22
573
原创 8.消息中间件(RabbitMQ)
Java中有队列数据结构,但是是基于内存的,只有本JVM可以使用MQ中间件是一个多客户端节点可以操作的队列结构消息代理:指安装了消息中间件的服务器,用于接收消息和发送消息每条消息都需要在消息头中指定route - key。
2023-06-16 17:34:49
125
原创 3.缓存(Redis)
1. 即时性、数据一致性要求不高的 2. 访问量大且更新频率不高的数据(读多,写少)举例: 1. 电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定) 2. 后台如果发布一个商品,买家需要 5 分钟才能看到新的商品一般还是可以接受的 3. 物流信息1. 不推荐直接使用 SETNX 实现分布式锁,应该使用Redisson因为根据锁的实现会分为。
2023-06-16 17:08:22
210
原创 2.压力测试+优化(Jmeter)
从外部看,性能测试主要关注如下三个指标【量越大越好,时间越少越好】吞吐量:每秒钟系统能够处理的请求数、任务数。响应时间:服务处理一个请求或一个任务的耗时。错误率:一批请求中结果出错的请求所占比例。
2023-06-16 16:58:50
996
原创 谷粒商城高级篇上
文章目录一、商品业务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
734
原创 谷粒商城高级篇下
文章目录七、购物车(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
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人