• 如何运用go-fastdfs分布式文件服务器减轻服务压力?


    EasyDSS作为RTMP协议视频平台,在多路视频流接入的情况下,视频转推的压力比EasyNVR、EasyGBS大得多。为了减缓EasyDSS这类压力,我们决定采用分布式的转码服务器,这时就需要使用到一个分布式的文件服务器。针对该需求,我们打算采用go-fastdfs。

    go-fastdfs是github上一个基于http协议的分布式文件系统,可以实现分布式部署,即拆即用。作为一个十分易用的文件服务器,go-fastdfs使用纯Go语言编写,设计十分简单使得它的运维及扩展变得更加容易,它具有高性能、高可靠、无中心、免维护等优点,支持多平台安装,包括Windows,Linux,Docker等平台。

    Git地址:https://github.com/sjqzhang/go-fastdfs

    Go代码使用示例

    Go端可以使用http请求方式上传/下载和删除文件:

     上传文件示例:

    下载文件示例:

    删除文件示例:

    EasyDSS视频平台观看视频推流直播不需要安装插件,网页直接即可播放,通过浏览器进入平台即可进行配置,对用户来说,便捷可控,无需另行搭建服务器,具有很大的优势。

    播放一个RTMP协议的流媒体需要经过以下几个步骤:握手,建立网络连接,建立网络流、播放。服务器和客户端之间只能建立一个网络连接,但是基于该连接可以创建很多网络流,这也是RTMP推流协议的一个特点。由于很多项目团队都对推流有要求,因此每每遇到这些情况,我都会向大家介绍EasyDSS,也就是适合做推流平台的流媒体服务器。因此大家如果有相似需求,欢迎了解或测试。

  • 相关阅读:
    C#中的语言记忆功能
    C#中 文件的打开及保存
    无边框窗体设置
    Windows获取浏览器中存储的明文密码
    (CVE-2020-17530)Struts2 S2-061漏洞复现
    (CVE-2020-14882​&14883)Weblogic RCE复现
    内网渗透学习-信息收集篇
    Spring Boot Actuator H2 RCE复现
    Linux解压文件
    Windows本地提权
  • 原文地址:https://www.cnblogs.com/easydss/p/14913092.html
Copyright © 2020-2023  润新知