起因 之前的博客写过通过inotify 加文件的形式来实现多进程队列的文章。这种方式在通常情况下表现不错,但是这里存在一个问题就是当消费者过慢,...
在c中虽然支持了变长数组,但是在使用的时候还是会有诸多限制。比如分配在栈上,也就是说不能返回变长数组的指针,同时还增加了栈溢出的风险,以下是几种...
起因 之前写过一篇通过inotify来实现高性能的文件队列的文章,对inotify触发的点有些疑问,到底是底层文件发生变化后才trigger e...
起因 最近想基于共享内存加有名信号量实现一个进程间的共享栈,来取代thrift, 优化下ipc的延迟。 测试 首先测试了下thrift消息传递的...
在学习muduo源码中,单例模式实现的源码中有这么一段 has_no_destroy 实现了在编译期间判断泛型T中是否存在no_destroy方...
php中就不能不知道swoole这个扩展了,有了这个扩展很多不可能就变成了可能。 借助于swoole提供的websocket机制,实现一个web...
在类的内部获取shared_ptr是在所难免的。 举个例子: 在日常c++编程中,为了更好的管理资源,我们通常借助shared_ptr来达到对资...
为什么不用hadoop我们目前的数据大多是时间序列并且有状态的数据,数据体积也在10个g以上,由于时间序列的关系,必须将某一类的数据按照时间顺序...
场景: 线上业务需要一款拥有超低延迟(us),支持多消费者,并且能够处理海量的消息积压的消息队列。 调研: kafka是我们日常生活中比较常见的...