摘要:
Chap21-DistributedLock_SingleServer 如标题,本节是只针对但服务器的分布式锁的设计。当一个用户在线时,我们需要考虑当另一个设备的相同用户也要登陆时,如何处理两个设备的登陆以及服务器对该用户的状态变化。 分布式锁 在分布式系统中,多个客户端可能同时访问和操作共享资源。 阅读全文
posted @ 2025-12-24 23:18
大胖熊哈
阅读(3)
评论(0)
推荐(0)
摘要:
Chap20-Communication 这一节拖得有点久,主要问题是涉及到的字段较多,写的时候太随意奔放导致遗留了很对字段没有设置,出现了很多莫名其妙的bug.因此,在编码的时候一定要捋清信号和槽的关系,每次点击都要处理好你我状态的设置。 本来只是想要简单的客户端请求,服务器给回复,但是考虑到对服 阅读全文
posted @ 2025-12-24 23:18
大胖熊哈
阅读(2)
评论(0)
推荐(0)
摘要:
Chap19-NotificationsAndConfirm 这一节要实现的比较多,包括前端的列表加载,确认,接受/拒绝。后端的加载,修改,查询,存储,发送等。 为了简化,这里关于后端要说的一句话就是,如果要发送信息的对象在Redis,也就是在线,那么直接查找uip所在服务器发送,否则就存入数据库。 阅读全文
posted @ 2025-12-24 23:18
大胖熊哈
阅读(4)
评论(0)
推荐(0)
摘要:
Chap18-AddFriend 这一节我们完成好友申请和通知的功能(发送好友申请 ,收到好友申请通知)。 为了清晰的分辨我们直接分为前端和后端的修改,而非穿插进行。 前端 添加好友请求 正如上节展示的那样,我们将每个查询到的用户数据都使用一个自定的FriendItem展示出来,在每个FriendI 阅读全文
posted @ 2025-12-24 23:17
大胖熊哈
阅读(5)
评论(0)
推荐(0)
摘要:
Chap17-SearchUsers 如标题所见,这一节是关于好友搜索的。分为前端和后端的实现。在此之前,我要先修改mysql的底层封装,即抛弃c的官方api转而使用mysql++的封装。原因很简单,c的api虽然简单,但是代码及流程繁杂无比,为了简化mysql的使用,转而使用cpp的客户端。 my 阅读全文
posted @ 2025-12-24 23:17
大胖熊哈
阅读(42)
评论(0)
推荐(0)
摘要:
Chap16-Distributed Service Design 完成了前面的前端的ui,我们开启后端的分布式设计。简而言之就是启动多个服务器,有一个StatusServer服务器用于查找压力最小,连接数量少的服务器,然后将服务器的地址传给前端选择连接。 这多个服务器实际上代码是一样的,除了配置文 阅读全文
posted @ 2025-12-24 23:17
大胖熊哈
阅读(3)
评论(0)
推荐(0)
摘要:
Chap07-RedisManager 概念 1. 数据库类型 1.1 基本概念 关系型数据库 - sql 操作数据必须要使用sql语句 数据存储在磁盘 存储的数据量大 举例: - mysql - oracle - sqlite - 文件数据库 - sql server 非关系数据库 - nosql 阅读全文
posted @ 2025-12-24 23:17
大胖熊哈
阅读(4)
评论(0)
推荐(0)
摘要:
Chap15-ClientUI 与chap14相隔一段时间,在实现客户端qt的ui界面。此处就是看qt的基础和实现了,并没有着重的分析和记录。只是为了覆盖流程,再次作简单的整体分析。 在之前完成qt登陆注册界面之后,我们通过登陆进入主界面MainInterface.下面是主界面的布局: 首先整体是一 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(2)
评论(0)
推荐(0)
摘要:
Chap14-TokenVarifyAndUserManager 流程梳理 先是简单的梳理一下登陆的流程 目前为止,一直到验证token有效性已经完成,现在就是完成之后的内容。 StatusServer的改动 StatusServer添加了grpc服务Login用于验证是否token有效 grpc: 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(2)
评论(0)
推荐(0)
摘要:
Chap13-ChatServer ChatServer 这一节我们使用Asio编写ChatServer. 我们从main入手 #include "global/ConfigManager.h" #include "server/AsioPool.h" #include "server/Server 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(1)
评论(0)
推荐(0)

浙公网安备 33010602011771号