Fork me on GitHub
摘要: 如何构建大规模的端到端加密的群组视频通话 原文地址 目前作者正在学习SFU相关的技术,偶然见看到一篇帖子,讲了很多原理性的知识,翻译一遍理解更加深刻,感兴趣的同学可以看原帖,或者看本人翻译的版本,自知水平有限,有很多意译的地方,若有错误还请指正。本文已经获得原作者的翻译授权 译文: Signal 在 阅读全文
posted @ 2021-12-18 22:43 HarlanC 阅读(267) 评论(0) 推荐(0) 编辑
摘要: #用RUST写流媒体服务器实战——rtmp chunk 踩坑记录 最近几个月断更了,把精力放在了新的开源项目上,一个用rust写的流媒体服务xiu。 实现过程中踩了不少坑,今天说下rtmp中的chunk。 RTMP协议确实复杂,在做这个项目之前,看过很多帖子,看过官方文档,但总是感觉不能彻底的理解清 阅读全文
posted @ 2021-04-12 23:21 HarlanC 阅读(705) 评论(0) 推荐(1) 编辑
摘要: MAC 上编译安装nginx-rtmp-module 流媒体服务器 记录踩坑过程 下载nginx和nginx-rtmp-module wget http://nginx.org/download/nginx-1.15.3.tar.gz git clone https://github.com/aru 阅读全文
posted @ 2020-09-05 17:25 HarlanC 阅读(690) 评论(3) 推荐(0) 编辑
摘要: 使用Redis分布式锁实现集群的主备 最近工作中遇到一个问题,我们会调用业务部门提供的HTTP接口获取所有的音视频任务信息,这些任务会被分发到各个机器节点进行处理。有两个方案: 方案一 为每台机器编号,比如有5台机器,编号为0,1,2,3,4,然后每台机器读取全量任务信息,将每个任务ID用机器总数量 阅读全文
posted @ 2020-05-30 23:39 HarlanC 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 作者最近用golang实现了一个TCP负载均衡器,灵感来自grpc。几个主要的特性就是: - 支持高网络吞吐量 - 实现了基于机器性能评分来分配worker节点的负载均衡算法 - 尽量做到薄客户端,降低客户端复杂性 阅读全文
posted @ 2020-02-10 21:59 HarlanC 阅读(1185) 评论(0) 推荐(1) 编辑
摘要: 实现一个简易的Unity网络同步引擎Netgo 目前GOLANG有大行其道的趋势,尤其是在网络编程方面。因为和c/c++比较起来,虽然GC占用了一部分机器性能,但是出错概率小了,开发效率大大提升,而且应用其原生支持的协程很容易就能开发出高并发的服务端程序。笔者接触VR行业两年有余,接触了一些商业un 阅读全文
posted @ 2019-12-26 18:44 HarlanC 阅读(2212) 评论(0) 推荐(3) 编辑
摘要: 蝴蝶计数器——一个简单易用的网页计数器 有懂前端的小伙伴对这个项目感兴趣可以联系我哦~~~ 2020年4月29号:统计博客访问量突破1000000!!! 2020年3月22号:蝴蝶计数器域名正式更改为 www.bfcounter.vip 2020年2月20号:总用户量243 ,统计博客访问量:589 阅读全文
posted @ 2019-11-16 19:01 HarlanC 阅读(1507) 评论(7) 推荐(2) 编辑
摘要: [译]使用golang每分钟处理百万请求 在Malwarebytes,我们正在经历惊人的增长,自从我在1年前加入硅谷的这家公司以来,我的主要职责是为多个系统做架构和开发,为这家安全公司的快速发展以及百万日活产品所必需的基础设施提供支持。我曾在一些不同的公司从事反病毒和反恶意软件行业超过12年,我知道 阅读全文
posted @ 2019-08-09 18:32 HarlanC 阅读(2387) 评论(6) 推荐(2) 编辑
摘要: 用golang实现一个小程序商城后台系统(moshopserver) golang和c/c++比起来是一门新的语言,一直想学,网上搜集了一些资料,有些人说很容易上手,确实是这样,和C/C++比起来,少了很多乱七八糟的语法。学一门新的语言,最好的方法就是动手写一些东西,最近小程序也比较火,也想学一下, 阅读全文
posted @ 2019-06-09 22:50 HarlanC 阅读(11734) 评论(0) 推荐(4) 编辑
摘要: 在实战中使用nginx rtmp遇到的TCP连接问题分析 背景 前段时间公司做了一次体育赛事的现场直播,网络由某通信公司负责搭建,主要测试5G CPE上行网络的带宽和稳定性,为了做到万无一失,他们同时搭建了一条用作备份的400M光纤线路。通过配置交换机来做到主备切换,要达到以下的效果: 无线链路do 阅读全文
posted @ 2019-05-20 19:31 HarlanC 阅读(4202) 评论(0) 推荐(4) 编辑