![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源代码
限量版的王老吉
每天进步一点点 以后的你会感激现在拼命的自己
展开
-
tair用ldb做分布式存储
最近的日子就像外面的阴雨绵绵的天气一样。总监让搞tair,搜索了一下,这个东西是tb 开源了小十年的一个东西,是tb早期大神写的一个KV结构的分布式存储引擎。(真想吐槽下国内开源的,文档简直。。。。) tair的安装就自行百度吧 项目中用的是ldb这种nosql存储模式。leveldb的基本特性:提供key/value支持,key和value是任意的字节数组翻译 2017-06-20 14:31:55 · 666 阅读 · 0 评论 -
tbnet 源码分析
今天下午看了看tbnet的框架,封装的很好,使用起来也比较方便。这个队列本质上是一个消费者生产者模型,两线程去工作,一个是网络读写,一个是用来进行超时检查的。顾名思义 网络读写执行事件循环,当服务器端有可读事件时,调用回调函数读取请求数据,生产请求任务,并加入到任务队列里面去。工作线程从任务队列中获取任务,处理完成以后呢就要出发可读可写事件,,然后这个读写线程就会将处理的结果再返回给客户端。转载 2017-07-05 17:59:16 · 832 阅读 · 0 评论 -
RocketMQ
目前项目中用到了mq,内部使用它做消息中间件。查阅了一些资料做一个简单的笔记,方便以后查阅 发布和订阅这是最基本的功能了。查看官方文档说是消息严格有序,目前工作中没有那么高的并发量暂时没遇到什么坑。 mq 考虑性能问题没有特意支持消息优先级,是可以通过变通的方式去操作,比如创建一个优先级高的主题和一个优先级低的主题 mq充分利用了linux 的cach...原创 2018-11-05 14:41:55 · 150 阅读 · 0 评论