分布式
文章平均质量分 71
甜瓜瓜哥
这个作者很懒,什么都没留下…
展开
-
消息队列及其常见应用场景
消息队列是一种用于在分布式系统中传递消息的通信方式。它允许不同的组件或服务之间通过发送和接收消息来进行异步通信,从而解耦了系统中的各个模块,提高了系统的可伸缩性和可靠性。消息队列是一个强大的工具,可以在分布式系统中解决许多通信和协调的问题。它们可以用于许多不同的应用场景,包括异步任务处理、解耦系统组件、削峰填谷、日志处理、事件驱动架构等等。原创 2023-11-04 14:32:53 · 182 阅读 · 0 评论 -
开源的分布式跟踪系统Zipkin
Zipkin是一个开源的分布式跟踪系统,用于帮助开发者收集、查看、分析和传输应用程序的跟踪数据。它可以帮助你了解在一个分布式系统中各个组件之间的调用关系和性能表现。原创 2023-10-09 09:13:31 · 96 阅读 · 0 评论 -
IM系统用户登录实现方案和session相关内容
登录状态的保存通常使用会话(session)来实现。会话可以在服务器端存储用户的登录状态信息,以便在用户的连续请求之间保存状态。服务器使用会话标识符来查找对应的会话对象,并从中获取用户的状态信息,如登录状态、用户ID等。当用户成功登录后,服务区会创建一个会话对象,将用户的相关信息存储在会话对象中, 并分配一个唯一的会话标识符。会话对象可以存储在服务器的内存中、数据库中或缓存中,具体实现方式取决于应用程序的架构和需求。会话标识符(session ID)用于唯一标识每个会话,使服务器能够识别每个用户的会话。原创 2023-06-25 14:10:10 · 340 阅读 · 0 评论 -
实现分布式锁的解决方案中,你认为Zookeeper和Redis哪种解决方案更好
Redis可以使用SetNX这个指令去实现分布式锁。Zookeeper他可以用那个同一个节点的唯一性或者有序节点的这样的一个特性去实现分布式锁。Redis的读写性能比Zookeeper更好。所以在高并发的一些场景中,就是Zookeeper在实现分布式锁上还是会有些瓶颈的。所以我认为Redis要比Zookeeper更好。原创 2023-06-24 15:35:16 · 323 阅读 · 0 评论 -
Paxos算法
在参谋1发送编号3后,将军1返回编号1进攻时间1,将军2返回编号2进攻时间2,因此参谋1选取编号2,因为编号2的编号更大。选取编号2进攻时间2。proposer提出一个proposal,编号为N(编号应该是递增的,大于等于之前所有已经提出的编号),向所有的Acceptor广播。参谋2发生prepare请求,三个军队收到之后,因为他们之前都已经同意了事件1,所以都给参谋2返回了编号1进攻时间1。将军2在收到编号2之后表示不再接受编号小于2的命令,因此返回Rejected 编号2,因此这次的提议就失败了。原创 2023-06-11 13:12:52 · 86 阅读 · 0 评论