之前我们成功将EasyGBS、EasyDSS等平台的运行情况实时监测功能实现了,但由于前期配置并没有考虑到监控多个EasyDSS、多个EasyGBS,而目之前每个产品只能监控一个,对于多个平台同时监控的需求就无法实现了,所以我们需要将这一功能优化。
我们目前采用的优化方式是将json配置文件中嵌入结构数组,再使用Go语言读取json结构数组并解析出来,这样配置多个产品信息也可达到实时监测的目的。
未修改的json数据:
修改后的json数据,对比gbs_servers结构数组:
修改后的Go结构体如下:
再者,修改完数据结构,需要在监控某个产品时,需要遍历所有的数组如下:
TSINGSEE青犀视频根据丰富的视频流研发经验开发了众多视频平台,针对不同的平台,我们均有不同的方案来应对。如果大家对我们不同平台的方案感兴趣,也可以根据自己的项目需求来寻找方案,或者联系我们。在二次开发方面,TSINGSEE青犀视频平台也具备丰富的开发接口,可以很简单的进行二次开发和应用,亦可将EasyDSS流媒体服务器软件与其他第三方平台对接,组合灵活自由,欢迎大家了解。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。