上一页 1 2 3 4 5 6 7 8 ··· 21 下一页
摘要: RabbitMQ消息队列 什么是消息队列? 一般我们在进行远程调用时,可以使用发送HTTP请求来完成,现在可以使用第二种方式,那就是消息队列。 他能将发送方发送的消息放入队列中,当新消息入队时,会通知接收方进行处理,一般消息发送方称为生产者,接收方称为消费者。 这样所有的请求都直接丢到消息队列中,再 阅读全文
posted @ 2026-04-07 15:05 NE_STOP 阅读(218) 评论(0) 推荐(0)
摘要: MySQL与分布式 主从复制 其思路和redis的主从复制思路相似,也是采用增量复制的方式。 MySQL在运行过程中,会记录二进制日志,所有的DML和DDL操作都会被记录到日志中,主库将操作记录复制给从库,从库也运行一次,就实现了主从复制。注意:它不会再一开始进行全量复制,所以最好在开始主从之前将数 阅读全文
posted @ 2026-04-03 16:13 NE_STOP 阅读(39) 评论(0) 推荐(0)
摘要: Redis与分布式 Redis是一个基于内存的高性能数据库! 主从复制 主从复制:将一台Redis服务器的数据复制到其他Redis服务器,前者是主节点(Master),后者是从节点(Slave),数据的复制是单向的,只能从主节点到从节点。Master以写为主,Slave以读为主。 这样的好处有: 实 阅读全文
posted @ 2026-04-03 09:39 NE_STOP 阅读(138) 评论(0) 推荐(0)
摘要: 分布式权限校验 现在有一个登录问题,假如需要用户登录之后才能查询图书和借阅图书。那要怎么设计? 单体应用的权限校验原理: 浏览器向服务端发送请求,访问网站 服务端接收请求后,创建一个sessionid,存储在服务端,然后发送给浏览器作为Cookie保存 以后浏览器每次请求都携带这个cookie。这样 阅读全文
posted @ 2026-03-27 18:41 NE_STOP 阅读(195) 评论(0) 推荐(1)
摘要: Seata与分布式事务 先回顾下数据库事务吧: 原子性:一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样。 一致性:事务开始之前和事务结束之后,数据的完整性没有被破坏。 隔离性:数据库允许 阅读全文
posted @ 2026-03-26 11:38 NE_STOP 阅读(263) 评论(0) 推荐(0)
摘要: Sentinel 流量防卫兵 之前,我们了解到了微服务雪崩问题,就是一个微服务出现问题,有可能导致整个联络直接不可用,这时候就需要进行即使的熔断和降级,之前我们使用Hystrix来实现。现在我们使用Sentinel 。 Sentinel 有以下特征: 丰富的应用场景:例如秒杀、消息削峰填谷、集群流量 阅读全文
posted @ 2026-03-24 11:24 NE_STOP 阅读(149) 评论(0) 推荐(0)
摘要: 微服务进阶 由于之前的微服务解决方案中的很多框架已经停止维护了(Ribbon、Hystrix、Zuul已停止更新,并被Spring Cloud彻底移除),超过半数的组件都处于不可用状态,因此我们需要使用另外一套更好的解决方案 Spring Cloud Alibaba Spring Cloud Ali 阅读全文
posted @ 2026-03-23 11:02 NE_STOP 阅读(230) 评论(0) 推荐(0)
摘要: GateWay路由网关 一般情况下,不是所有微服务都需要直接暴露给外部调用,这时可以使用路由机制,添加一层防护,让所有请求全部通过路由来转发到各个微服务,并且转发给多个微服务实例也可以实现负载均衡。 部署网关步骤如下: 创建一个新模块,添加如下依赖: <dependency> <groupId>or 阅读全文
posted @ 2026-03-20 11:51 NE_STOP 阅读(233) 评论(0) 推荐(0)
摘要: LoadBalancer 负载均衡 负载均衡的实现原理: 在添加@LoadBalanced注解后,会启用拦截器对我们发起的服务调用请求进行拦截,叫做LoadBalancerInterceptor,它实现ClientHttpRequestInterceptor接口。 默认使用轮询的负载均衡策略,也可以 阅读全文
posted @ 2026-03-17 18:04 NE_STOP 阅读(65) 评论(0) 推荐(0)
摘要: SpringCloud 微服务 微服务是一种全新的架构风格。其优点主要有: 微服务把一个庞大的单体应用分解成一个个小型服务,比如图书管理系统,有登录、注册、搜索、借阅等功能,我们可以将这些姑奶奶单独做成一个小型的Spring Boot项目,独立运行。 每个小型的微服务,都可以独立部署和升级,这样即使 阅读全文
posted @ 2026-03-17 10:52 NE_STOP 阅读(192) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 21 下一页