?Monibuca是一個(gè)開(kāi)源的流媒體服務(wù)器開(kāi)發(fā)框架,適用于快速定制化開(kāi)發(fā)流媒體服務(wù)器懈息,可以對(duì)接CDN廠商罕扎,作為回源服務(wù)器抵屿,也可以自己搭建集群部署環(huán)境庆锦。豐富的內(nèi)置插件提供了流媒體服務(wù)器的常見(jiàn)功能,例如rtmpserver轧葛、http-flv搂抒、視頻錄制、QoS等朝群。除此以外還內(nèi)置了后臺(tái)web界面燕耿,方便觀察服務(wù)器運(yùn)行的狀態(tài)。也可以自己開(kāi)發(fā)后臺(tái)管理界面姜胖,通過(guò)api方式獲取服務(wù)器的運(yùn)行信息。Monibuca提供了可供定制化開(kāi)發(fā)的插件機(jī)制淀散,可以任意擴(kuò)展其功能右莱。
Monibuca的具體特點(diǎn)
1蚜锨、可擴(kuò)展
流媒體服務(wù)器的個(gè)性化定制變的更簡(jiǎn)單,基于Golang語(yǔ)言慢蜓,開(kāi)發(fā)效率更高亚再,獨(dú)創(chuàng)的插件機(jī)制,可以方便用戶定制個(gè)性化的功能組合晨抡,更高效率的利用服務(wù)器資源氛悬。插件市場(chǎng)
2、可視化
功能強(qiáng)大的儀表盤(pán)可以直觀的看到服務(wù)器運(yùn)行的狀態(tài)耘柱、消耗的資源如捅、以及其他統(tǒng)計(jì)信息。用戶可以利用控制臺(tái)對(duì)服務(wù)器進(jìn)行配置和控制调煎。
3镜遣、高性能
針對(duì)流媒體服務(wù)器獨(dú)特的性質(zhì)進(jìn)行的優(yōu)化,充分利用Golang的goroutine的性質(zhì)對(duì)大量的連接的讀寫(xiě)進(jìn)行合理的分配計(jì)算資源士袄,以及盡可能的減少內(nèi)存Copy操作悲关。使用對(duì)象池減少Golang的GC時(shí)間。