默默前行的livego
2017-07-28 10:45 −
livego是基于golang开发的rtmp服务器
为什么基于golang
一、golang在语言基本支持多核CPU均衡使用,海量轻量级线程,高并发量
当前开源的缺陷:
1) srs只能运行在一个单核下,如果需要多核运行,只能启动多个srs监听不同的端口来提高并发量;
2) ngx-rtmp启动多进程后,报文在多个进程内转发,需要二次开发,否则静态推送到多个子进程,效能消耗大;
golang在语言级别解决了上面多进程并发的问题。
二、二次开发简洁快速
golang的开发效率远远高过C/C++
三、绝对高性能...