02 2022 档案
摘要:手写RPC框架(六)整合Netty Netty简介: Netty是一个基于NIO的,提供异步,事件驱动的网络应用工具,具有高性能高可靠性等特点。 使用传统的Socket来进行网络通信,服务端每一个连接都要新建一个线程,清楚处理完成后通过输出流返回给客户端。而Netty通过NIO的方式,服务端实现为一
阅读全文
摘要:手写RPC框架(五)整合Zookeeper Zookeeper是一种分布式程序协调服务,RPC框架中使用Zookeeper可以更加灵活,不仅可以存储<K,V>结构的数据,也可以存储树状结构的数据,同时Zookeeper相较于Redis支持分布式,当一台节点挂掉时,也可以用其他机器提供服务。 我们采用
阅读全文
摘要:zookeeper学习 参考ZooKeeper 详解 zookeeper是分布式的、开源的程序协调服务,提供的主要功 能包括:配置管理、名字服务、分布式锁、集群管理。 配置管理 数据库链接等配置服务,通过zab协议使得分布式系统达成一致性 名字服务 通过指定的名字获取资源或者服务的地址,童工者的信息
阅读全文
摘要:手写RPC框架(四)使用Redis进行服务注册 在使用Redis之前,我们发现项目代码结构设计不合理,对于消费者,服务者应该作为不同的模块,在测试和运行时可以分别运行对应的模块,在此我们将项目拆分为四个模块 Consumer 消费者,即客户端 Provider 服务提供者 Service 项目中使用
阅读全文