
我的服务器开发之路
文章平均质量分 92
我不是小康
博客已迁移至www.liuyukang.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式技术
目录一、微服务1、概述2、服务发现3、负载均衡4、服务调用容灾5、微服务网关6、服务调用跟踪7、服务动态配置二、分布式互斥1、集中式算法2、分布式算法3、令牌环算法4、分布式锁三、分布式事务1、BASE理论2、消息事务+最终一致性3、TCC4、二阶段提交5、三阶段提交四、可用性1、一致性哈希2、分布式选举3、负载均衡4、限流五、分布式存储六、分布式计算七、分布式调度 分布式是个大命题,...原创 2020-07-08 17:57:09 · 4772 阅读 · 0 评论 -
C++超轻量限流器实现
目录一、简介二、令牌桶算法简述三、使用四、实现五、后续一、简介 该限流器基于令牌桶算法实现,特点如下:接入方便,无业务侵入:接入只需要添加一行代码r.pass()。 线程安全,CPU友好,无锁高效。 轻量,核心代码200行。 github地址,有兴趣可以来颗star:https://github.com/YukangLiu/RateLimiter二、令牌桶算法简述 有一个装着令牌(token)的桶,它按照qps的速率补充令牌...原创 2020-05-14 22:34:13 · 3942 阅读 · 8 评论 -
linux c++11高性能协程库netco
目录一、开源协程库调研1、golang语言自带协程2、云风的coroutine协程库3、腾讯的libco协程库4、魅族的libgo协程库二、netco协程库概述三、netco的实现1、框架2、Context3、Coroutine4、对象池5、Epoller6、Timer7、Processor8、Scheduler9、netco_...原创 2020-01-14 23:42:48 · 5559 阅读 · 1 评论 -
面向对象使用的轻量化高并发Linux c++网络库kikilib
目录一、概述二、使用三、实现1、框架2、Socket3、定时器4、线程池5、读写缓冲区6、日志7、对象池四、测试五、遇到的问题mark六、后续一、概述 kikilib网络库是轻量,高性能,纯c++11,更符合OOP语言特点且易于使用的一个Linux服务器网络库。并发模型使用的是Reactor模型+非阻塞IO,...原创 2019-12-05 16:53:36 · 2274 阅读 · 3 评论 -
Disruptor原理概述与轻量级C++实现
最近学习了disruptor,于是自己实现了一个极轻量化的多生产者多消费者c++版本disruptor,并用这个版本优化了github上排第一的threadpool项目,效率得到了一定的提升,特别是执行函数相对比mutex锁所需时间较小时候。 源码地址:https://github.com/WoBuShiXiaoKang/DisruptorThreadPool/tre...原创 2019-11-22 18:23:57 · 3807 阅读 · 9 评论