对于一个大的项目,比如webrtc或者其它公司内项目,如果采用了并发的设计,那线程的模型就非常非常重要了,可以这么说一定程度上决定了项目的成败,而webrtc的线程模型值得深...
对于一个大的项目,比如webrtc或者其它公司内项目,如果采用了并发的设计,那线程的模型就非常非常重要了,可以这么说一定程度上决定了项目的成败,而webrtc的线程模型值得深...
Redis作为KV的缓存系统,它的数据存储是如何设计的?面临庞大的KV时,是如何做到低延时的?这篇我们从低延时的角度谈谈redis的实现,以下代码基于redis7.2版本。 ...
Janus Gateway是一个webrtc的server,一种插件式架构,基于这个架构,开发了一些列的插件,比如streaming、SIP、videoroom、audiob...
最近帮一家公司优化他们的量化交易系统,其中有这么一段代码: 在监控订单的线程里调用了sleep(0);这种设计就是死循环地将队列中的订单执行完,然后调用sleep(0)去让出...
在windows编译错误如下:Compiling buff v0.1.0 (D:\00.source\server\buff)error: linking with link...
Rust actix-web框架跨域请求配置 在做Web服务时使用的是与主站配置的是fb.net, 另外个成员列表服务是m1.fb.net,这会造成一个跨域问题。在浏览器下使...
现象:进入视频房间,点开摄像头按钮,不显示对方视频,过了一会儿才有可能显示,显示后有时还卡顿。 定位过程:一开始以为是服务器未能把所有的RTP包传输给APP,或者传输过程中有...
先上图,给个整体设计: 画外音:以下内容凌乱,仅是让自己看懂而已。 引入多线程IO后的两个问题: 原子性; 顺序性; 主线程 调用initServer干初始化工作 initS...
关于雪花ID算法的介绍有很多文章,就不画蛇添足了,当然雪花ID算法也有一个问题是时间回拨的问题,这个可以参考以下两个链接去了解:https://github.com/baid...
这段时间协助其它同事开发音乐机器人,遇到如题的BUG,花了好几天才做了个work around方案,现总结如下。 python有个著名的aiortc,aioice等,支撑了p...
在我们的长连接网关中使用了syslog作为日志收集的工具,又因为引入dpdk作为用户态协议栈,调用ff_init后,发现日志输出不到syslog了,经过研究dpdk的文档后,...
最近一年一直从事webrtc的开发,webrtc的服务性能测试也达到了大多大厂宣扬的并发性能,甚至略超过声网。这两天在我们的工程上实现了比较简单的Webrtc的CDN调...