前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >EasyDSS如何运用go-fastdfs分布式文件服务器减轻服务压力?

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

原创
作者头像
TSINGSEE青犀视频
修改于 2021-06-18 10:12:07
修改于 2021-06-18 10:12:07
6850
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

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

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

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

Go代码使用示例

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

上传文件示例:

下载文件示例:

删除文件示例:

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Unity SpriteAtlas 使用FAQ
这两天详细的看了下U3D的新图集系统 SpriteAtlas ,目前为止觉得这个新系统用起来问题不大。但是在理解上有一些问题,我会在这里做一些记录。 在操作上,这个没什么问题。有问题的是SpriteAtlasManager这块,需要去理解一下调用机制。
keyle
2024/11/01
1970
Unity SpriteAtlas 使用FAQ
如何快速优化手游性能问题?从UGUI优化说起
作者Feefi,加入腾讯多年,目前主要从事Unity项目UI开发及优化相关工作,曾获得国际软件设计大赛“成都创业金钥匙”奖。
WeTest质量开放平台团队
2018/10/29
1.6K0
【Unity面试篇】Unity 面试题总结甄选 |Unity性能优化 | ❤️持续更新❤️
Unity中,CPU准备好需要绘制的元素,对底层图形程序接口进行调用的过程,每次引擎准备数据并通知GPU的过程称为一次Draw Call。DrawCall越高对显卡的消耗就越大。 降低DrawCall的方法:
呆呆敲代码的小Y
2023/07/24
2.9K0
【Unity面试篇】Unity 面试题总结甄选 |Unity性能优化 | ❤️持续更新❤️
【Unity游戏开发】AssetBundle杂记--AssetBundle的二三事
  马三在公司大部分时间做的都是游戏业务逻辑和编辑器工具等相关工作,因此对Unity AssetBundle这块的知识点并不是很熟悉,自己也是有打算想了解并熟悉一下AssetBundle,掌握一下Unity资源管理方面的知识,因此有了这篇博客。
马三小伙儿
2018/09/12
3.5K0
【Unity游戏开发】AssetBundle杂记--AssetBundle的二三事
Unity Sprite Altas「建议收藏」
Sprite Atlas(精灵图集) Sprite Atlas 针对现有的图集打包系统Sprite Packer在性能和易用性上的不足,进行了全面改善。除此之外,相比Sprite Packer,Sprite Atlas将对精灵更多的控制权交还给用户。由用户来掌控图集的打包过程以及加载时机,更加利于对系统性能的控制。 Sprite Atlas的主要有以下三个功能: 1.创建、编辑图集以及设定图集参数
全栈程序员站长
2022/11/01
2.1K0
Unity Sprite Altas「建议收藏」
Unity网络交互☀️AssetBundle一、:用途、创建、解读、接口
为减少网页游戏的下载时间,通常将游戏进行拆分,玩家边玩边下载,手机端游戏同样适用。
星河造梦坊官方
2024/08/15
3770
Unity网络交互☀️AssetBundle一、:用途、创建、解读、接口
Unity AssetBundle
#AssetBundle作用原理 把资源导出成一种叫做AssetBundle的文件,然后打包后可以在Unity程序运行的时候再加载回来用。 AssetBundle是采取某一种压缩方式压缩成的资源文件。节省存储空间,控制游戏包的大小,实现游戏的热更新。
全栈程序员站长
2022/09/12
1.3K0
Unity AssetBundle
AssetBundle使用模式
原文链接:https://www.jianshu.com/p/22a6876d39b5
bering
2019/12/03
2.3K0
Golang语言情怀--第118期 全栈小游戏开发:第9节:精灵帧资源(SpriteFrame)
Cocos Creator 的 SpriteFrame 是 UI 渲染基础图形的容器。其本身管理图像的裁剪和九宫格信息,默认持有一个与其同级的 Texture2D 资源引用。
李海彬
2023/11/22
4190
Golang语言情怀--第118期 全栈小游戏开发:第9节:精灵帧资源(SpriteFrame)
AssetBundle详解
AssetBundle是将资源使用Unity提供的一种用于存储资源的压缩格式打包后的集合,它可以存储任何一种Unity可以识别的资源,如模型,纹理图,音频,场景等资源。也可以加载开发者自定义的二进制文件。他们的文件类型是.assetbundle/.unity3d,他们先前被设计好,很容易就下载到我们的游戏或者场景当中。
全栈程序员站长
2022/09/13
2.1K0
AssetBundle详解
Cocos游戏开发入门最佳实践
因为公司的业务需求,近期学习了CocosCreator这款游戏引擎的开发,也基于此上线了一款游戏,因此写这系列文章记录一下我从入门到项目发布的学习过程。
异名
2020/06/09
1.3K0
连“捉阔”是什么都不知道就不要混了!如何优化看这里!
在游戏开发中,DrawCall 作为一个非常重要的性能指标,直接影响游戏的整体性能表现。
张晓衡
2020/07/09
2.3K0
连“捉阔”是什么都不知道就不要混了!如何优化看这里!
AssetBundle相关
====>AssetBundle打包:设置好AssetBundle包名后,利用BuildPipeline.BuildAssetBundles (“Path”);进行打包。
全栈程序员站长
2022/09/07
3580
AssetBundle相关
AssetBundle 详解
在 Assets 文件夹中创建一个名为 Editor 的文件夹,并将包含以下内容的脚本放在该文件夹中:
全栈程序员站长
2022/09/07
2.5K0
Unity不仅有AssetBundle,其实还有个SceneBundle,你了解吗?
本号已有原创文章280+篇,以软件工程为纲,DevOps为基,洞察研发效能全貌,涵盖从需求管理、应用/游戏开发、软件测试、发布部署到运营监控的完整流程。无论您是项目经理、产品经理、开发人员、测试人员,还是运维人员,在这里您都可以有所收获,同时深入理解其他角色的工作内容,共同助力DevOps的成功落地。欢迎关注,有任何问题可发送私信~
DevOps持续交付
2024/03/19
3390
Unity不仅有AssetBundle,其实还有个SceneBundle,你了解吗?
[学习笔记]unity3d-UGUI
简介 Unity 图形用户界面(unity Graphical User Interface) Unity4.6版本之后引入的界面显示系统 Unity公司自己研发的一套界面显示系统 UGUI和OnGUI、NGUI的区别 uGUI的Canavas有世界坐标和屏幕坐标 uGUI的Image可以使用material UGUI通过Mask来裁剪,而NGUI通过Panel的Clip NGUI的渲染前后顺序是通过Widget的Depth,而UGUI渲染顺序根据Hierarchy的顺序,越下面渲染在顶层。 UGUI不需要
六月丶
2022/12/26
3.2K0
[学习笔记]unity3d-UGUI
【Unity游戏开发】浅谈 NGUI 中的 UIRoot、UIPanel、UICamera 组件
马三最近换到了一家新的公司撸码,新的公司 UI 部分采用的是 NGUI 插件,而之前的公司用的一直是 Unity 自带的 UGUI,因此马三利用业余时间学习了一下 NGUI 插件的使用,并把知识点记录成博客与大家分享。
马三小伙儿
2018/09/12
1.7K0
【Unity游戏开发】浅谈 NGUI 中的 UIRoot、UIPanel、UICamera 组件
【Unity游戏开发】UGUI不规则区域点击的实现
  马三从上一家公司离职了,最近一直在出去面试,忙得很,所以这一篇博客拖到现在才写出来。马三在上家公司工作的时候,曾处理了一个UGUI不规则区域点击的问题,制作过程中也有一些收获和需要注意坑,因此记录成博客与大家分享。众所周知在UGUI中,响应点击通常是依附在一张图片上的,而图片不管美术怎么给你切,导进Unity之后都是一个矩形,如果要做其他形状,最多只能旋转一下,或者自己做一些处理。而为了美术效果,很多时候我们不得不需要特定形状的UI,并且让它们实现精准的响应点击。例如下图就是一个不规则的点击区域。
马三小伙儿
2018/09/12
3.7K0
【Unity游戏开发】UGUI不规则区域点击的实现
Unity 热更新技术 | (二) AssetBundle - 完整系列教程学习
AssetBundle(简称AB包)是一个资源压缩包,可以包含模型、贴图、音频、预制体等。如在网络游戏中需要在运行时加载资源,而AssetBundle可以将资源构建成 AssetBundle 文件。
呆呆敲代码的小Y
2023/03/16
3.5K0
Unity 热更新技术 | (二) AssetBundle - 完整系列教程学习
零基础入门 4: 窗口介绍(完)
上一篇将Unity里几个比较重要的窗口先进行了讲解,以及如何自定义窗口布局,不知道大家都消化的怎么样,今天这篇窗口介绍,将把剩余window的窗口一一进行介绍。
韩东吉
2018/10/19
1.7K0
零基础入门 4: 窗口介绍(完)
推荐阅读
相关推荐
Unity SpriteAtlas 使用FAQ
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档