
分布式
文章平均质量分 96
分布式技术
YMeng_Zhang
啊!这有趣的代码世界。
展开
-
分布式文件系统—FastDFS
天猫,淘宝等购物网站,大量的图片和视频,文件太多,如何存储?用户访问量大又如何保证下载速度?分布式文件系统就是解决这些问题的!文件数据是如何存储的??原创 2022-08-18 19:00:58 · 1204 阅读 · 0 评论 -
RabbitMQ 集群
RabbitMQ 集群RabbitMQ 有 3 种模式,其中 2 种是集群模式。单一模式:即单机情况不做集群,就单独运行一个 RabbitMQ 而已。普通模式:默认模式,以两个节点(A、B)为例来进行说明:当消息进入 A 节点的 Queue 后,Consumer 从 B 节点消费时,RabbitMQ 会在 A 和 B 之间创建临时通道进行消息传输,把 A 中的消息实体取出并经过通过交给 B 发送给 Consumer。 当 A 故障后,B 就无法取到 A 节点中未消费的消息实体;如果做了消息原创 2021-11-08 17:55:29 · 3806 阅读 · 1 评论 -
RabbitMQ 消息队列
什么是 RabbitMQMQ(Message Queue)消息队列消息队列中间件,是分布式系统中的重要组件;主要解决异步处理、应用解耦、流量削峰等问题,从而实现高性能,高可用,可伸缩和最终一致性的架构。使用较多的消息队列产品:RabbitMQ,RocketMQ,ActiveMQ,ZeroMQ,Kafka 等。异步处理用户注册后,需要发送验证邮箱和手机验证码。将注册信息写入数据库,发送验证邮件,发送手机,三个步骤全部完成后,返回给客户端。传统:客户端 <-> 注原创 2021-11-08 16:55:40 · 4498 阅读 · 2 评论 -
Redis(二) - Jedis
JedisJava 和 Redis 打交道的 API 客户端。<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.1.0</version> </dependency>原创 2021-11-04 17:03:53 · 877 阅读 · 0 评论 -
Redis 详解
概述互联网架构的演变历程第 1 阶段:数据访问量不大,简单的架构即可搞定。 适合小型项目。app -> dao -> mysql第 2 阶段:数据访问量大,使用缓存技术来缓解数据库的压力。 不同的业务访问不同的数据库。 适合中型项目。app -> dao -> cache -> [mysql1, mysql2, mysql3]第 3 阶段:主从读写分离。 之前的缓存确实能够缓解数据库的压力,但是写和读都集中在一个数据库上,压力又了原创 2021-11-04 16:36:13 · 685 阅读 · 0 评论 -
Dubbo 分布式系统架构
Dubbo 概述什么是分布式系统分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。分布式系统(distributed system)是建立在网络之上的软件系统。简单来说:多个(不同职责)人共同来完成一件事。任何一台服务器都无法满足淘宝的双十一的数据吞吐量,一定是很多台服务器公共来完成的。 单一应用架构 当网站流量很小时,只需要一个应用,将所有的功能部署到一起(所有业务都放在一个 tomcat 里),从而减少部署节点和成本;此时,用于简化增删改查工作量原创 2021-11-04 16:10:23 · 1548 阅读 · 0 评论 -
Zookeeper详解
Zookeeper 概述概述Zookeeper 是一个开源的分布式(多台服务器干一件事)的,为分布式应用提供协调服务的 Apache 项目工作机制从设计模式角度来理解:Zookeeper 是一个基于观察者模式设计的分布式服务管理框架观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新Zookeeper 负责存储和管理重要的数据;然后接受观察者的注册,一旦这些数据的发生变化,Zookeeper 就将负责通知已经注册的那些观察原创 2021-10-18 17:33:19 · 1755 阅读 · 0 评论