项目总结
文章平均质量分 97
总结项目
UPUP小亮
认真对待每一篇博客
展开
-
c++分布式网络通信框架【万字拆解】
基于c++的分布式网络框架,项目基于muduo高性能网络库+Protobuf开发,实现的主要功能了是通过zookeeper实现服务注册以及发现,muduo网络库以及Protobuf实现远程RPC调用,异步日志。原创 2023-04-28 10:46:30 · 4341 阅读 · 1 评论 -
【项目总结】c++与go语言基于HTTP 协议的服务注册中心【c++与golang】
服务注册中心是一种用于实现微服务架构的基础设施,用于管理和维护服务的注册、发现、负载均衡等功能。它可以让不同的服务通过一个中心化的方式进行管理,降低了服务之间的耦合性,提高了服务之间的可扩展性和可维护性。使用HTTP通信可以简化注册中心的实现,因为HTTP是一种开放的、标准的协议,很容易被不同的语言和框架支持。自定义Header字段可以传递更多信息,扩展性非常强,可以根据不同的需求设计不同的字段。原创 2023-05-15 22:46:56 · 1518 阅读 · 0 评论 -
基于go语言的rpc框架【万字拆解】
rpc(远程过程调用)是计算机通信协议,允许在不同进程空间的程序之间进行调用。其客户端和服务器可以在同一台机器上,也可以在不同的机器上,并且使用时就像调用本地程序一样,无需关注实现细节,因此相比其他通信方式具有更高的灵活性与易扩展性。相较于传输层以 http 为基础的 restful api,rpc 更接近直接调用,且自定义协议格式减少了冗余报文,提供更高效的序列化协议并使得扩展与集成例如注册中心、负载均衡等功能更加容易。Header。原创 2023-05-11 22:55:46 · 2115 阅读 · 0 评论 -
c++集群聊天服务器
本项目,利用moduo网络库,利用js进行网络传输,njinx进行负载均衡,redis实现消息订阅。1、客户端新用户注册2. 客户端用户登录3. 添加好友和添加群组4. 好友聊天5. 离线消息6. nginx配置tcp负载均衡7. 集群聊天系统支持客户端跨服务器通Json序列化和反序列化muduo网络库开发nginx源码编译安装和环境部署nginx的tcp负载均衡器配置redis缓存服务器编程实践基于发布-订阅的服务器中间件redis消息队列编程实践。原创 2023-04-07 20:33:51 · 2343 阅读 · 1 评论 -
高性能网络模型Mutiple Reactor + ThreadPool的研究与实现【项目研究】
多 Reactor 多进程 / 线程(Mutiple Reactor + ThreadPool)也叫 one loop per thread + 线程池。既有多个Reactor来处理IO,也使用线程池来处理计算,这种模式适合既有突发IO,又有突发计算的应用。适用于网络密集型以及业务密集型。在该网络模式中,Server 端主要被分为两部分:MainReactor 和 SubReactor。原创 2023-06-07 22:57:47 · 1298 阅读 · 0 评论