zoukankan      html  css  js  c++  java
  • 如何运用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,也就是适合做推流平台的流媒体服务器。因此大家如果有相似需求,欢迎了解或测试。

  • 相关阅读:
    Mysql 重置密码
    windows下如何安装和启动MySQL
    连接到 PostgreSQL 数据源(SQL Server 导入和导出向导)
    通过apt-get安装JDK8
    Windows 更快捷方便的安装软件,命令提示符上安装 Chocolatey
    Windows 的命令行安装Scoop程序管理工具
    CentOS 7更改yum源与更新系统
    Mysql 获取表设计查询语句
    坐标3度带与6度带的知识(转载)
    jQuery学习---第三天
  • 原文地址:https://www.cnblogs.com/easydss/p/14913092.html
Copyright © 2011-2022 走看看