![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目学习
文章平均质量分 93
硕~
我是一只大菜坤。
展开
-
RPC分布式网络通信框架:集群与分布式理论
集群:每一台服务器独立运行一个工程的所有模块。分布式:一个工程拆分了很多模块,每一个模块独立部署运行在一个服务器主机上,所有服务器协同工作共同提供服务,每一台服务器称作分布式的一个节点,根据节点的并发要求,对一个节点可以再做节点模块集群部署。原创 2023-02-27 12:13:48 · 292 阅读 · 0 评论 -
集群聊天服务器:三、集群代码实现
我们一台服务器上的文件描述符是有限的,32位操作系统大约支持2w左右的并发量,一旦客户端非常多时业务就无法支持了。此时就需要集群或分布式的部署了,引入多台服务器增加并发量。原创 2023-02-22 18:24:08 · 740 阅读 · 0 评论 -
集群聊天服务器:二、客户端代码实现
客户端首页: 客户端不需要高并发直接采用基于TCP的网络编程即可,服务器需要什么消息我们就发送什么消息,服务器返回什么消息我们就解析什么消息。 用户执行客户端,有注册、登录、退出业务。注册完新用户后进行登录,输入用户id、密码后客户端发送登录请求到服务器,服务器验证这些信息是否正确,正确用户便进入聊天菜单页面。原创 2023-02-20 11:52:56 · 306 阅读 · 0 评论 -
集群聊天服务器:一、服务器代码实现
服务器网络模块: 网络模块我们直接利用优秀的muduo开源库即可,完全基于Reactor模型,其底层实质上为epoll + pthread线程池实现的,使用其好处为我们能够将网络I/O的代码和业务代码分开,我们可以利用现成的框架快速高效的进行项目开发。原创 2023-02-13 17:23:43 · 725 阅读 · 0 评论