随笔分类 -  服务器开发

摘要:1、线程模型 ZK客户端启动时会启动两个线程,一个叫SendThread,另一个叫EventThread。SendThread和服务器打交道负责发包收包。EventThread负责处理事件,比如执行异步请求的回调函数,处理服务器主动推送的通知包(在服务器端注册了watcher就能收到这种通知包)。 阅读全文
posted @ 2020-11-06 16:43 ralgo 阅读(553) 评论(0) 推荐(0)
摘要:1、thrift服务器能支持单一长连接吗? 不能,因为thrift只支持短连接(每个请求一条连接)。thrift服务器对每条连接设置了状态机,状态转换是在“读请求”和“写响应”之间转换,如果你同时发两个请求包到服务器,它会先处理第一个请求,返回响应包后然后再处理第二个请求,而不是像dubbo那样一次 阅读全文
posted @ 2020-11-05 09:57 ralgo 阅读(300) 评论(0) 推荐(0)
摘要:主要参考资料 https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.md 示例代码 https://github.com/ralgond/dubbo-example https://github.com/r 阅读全文
posted @ 2020-11-04 15:17 ralgo 阅读(346) 评论(0) 推荐(0)
摘要:当我们开发的代码依赖ZooKeeper时,该如何在单元测试中启动ZooKeeper? 首先需要确认zookeeper的lib是否在类路径中,我使用的是Maven,首先在POM文件中引入依赖: <dependency> <groupId>com.101tec</groupId> <artifactId 阅读全文
posted @ 2020-10-28 20:36 ralgo 阅读(585) 评论(0) 推荐(0)