Fork me on GitHub
摘要: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 阅读(135) 评论(3) 推荐(0) 编辑
摘要:使用Redis分布式锁实现集群的主备 最近工作中遇到一个问题,我们会调用业务部门提供的HTTP接口获取所有的音视频任务信息,这些任务会被分发到各个机器节点进行处理。有两个方案: 方案一 为每台机器编号,比如有5台机器,编号为0,1,2,3,4,然后每台机器读取全量任务信息,将每个任务ID用机器总数量 阅读全文
posted @ 2020-05-30 23:39 HarlanC 阅读(211) 评论(0) 推荐(0) 编辑
摘要:作者最近用golang实现了一个TCP负载均衡器,灵感来自grpc。几个主要的特性就是: - 支持高网络吞吐量 - 实现了基于机器性能评分来分配worker节点的负载均衡算法 - 尽量做到薄客户端,降低客户端复杂性 阅读全文
posted @ 2020-02-10 21:59 HarlanC 阅读(719) 评论(0) 推荐(1) 编辑
摘要:实现一个简易的Unity网络同步引擎Netgo 目前GOLANG有大行其道的趋势,尤其是在网络编程方面。因为和c/c++比较起来,虽然GC占用了一部分机器性能,但是出错概率小了,开发效率大大提升,而且应用其原生支持的协程很容易就能开发出高并发的服务端程序。笔者接触VR行业两年有余,接触了一些商业un 阅读全文
posted @ 2019-12-26 18:44 HarlanC 阅读(1016) 评论(0) 推荐(3) 编辑
摘要:蝴蝶计数器——一个简单易用的网页计数器 有懂前端的小伙伴对这个项目感兴趣可以联系我哦~~~ 2020年4月29号:统计博客访问量突破1000000!!! 2020年3月22号:蝴蝶计数器域名正式更改为 www.bfcounter.vip 2020年2月20号:总用户量243 ,统计博客访问量:589 阅读全文
posted @ 2019-11-16 19:01 HarlanC 阅读(872) 评论(5) 推荐(2) 编辑
摘要:[译]使用golang每分钟处理百万请求 在Malwarebytes,我们正在经历惊人的增长,自从我在1年前加入硅谷的这家公司以来,我的主要职责是为多个系统做架构和开发,为这家安全公司的快速发展以及百万日活产品所必需的基础设施提供支持。我曾在一些不同的公司从事反病毒和反恶意软件行业超过12年,我知道 阅读全文
posted @ 2019-08-09 18:32 HarlanC 阅读(1661) 评论(6) 推荐(2) 编辑
摘要:用golang实现一个小程序商城后台系统(moshopserver) golang和c/c++比起来是一门新的语言,一直想学,网上搜集了一些资料,有些人说很容易上手,确实是这样,和C/C++比起来,少了很多乱七八糟的语法。学一门新的语言,最好的方法就是动手写一些东西,最近小程序也比较火,也想学一下, 阅读全文
posted @ 2019-06-09 22:50 HarlanC 阅读(7552) 评论(0) 推荐(3) 编辑
摘要:在实战中使用nginx rtmp遇到的TCP连接问题分析 背景 前段时间公司做了一次体育赛事的现场直播,网络由某通信公司负责搭建,主要测试5G CPE上行网络的带宽和稳定性,为了做到万无一失,他们同时搭建了一条用作备份的400M光纤线路。通过配置交换机来做到主备切换,要达到以下的效果: 无线链路do 阅读全文
posted @ 2019-05-20 19:31 HarlanC 阅读(2524) 评论(0) 推荐(4) 编辑
摘要:现代C++之理解decltype decltype用于生成变量名或者表达式的类型,其生成的结果有的是显而易见的,可以预测的,容易理解,有些则不容易理解。大多数情况下,与使用模板和auto时进行的类型推断相比,decltype作用于变量名或者表达式只是重复了一次变量名或者表达式的确切类型: const 阅读全文
posted @ 2019-04-06 10:28 HarlanC 阅读(3532) 评论(1) 推荐(2) 编辑
摘要:理解auto类型推断 "上一篇帖子" 中讲述了模板类型推断,我们知道auto的实现原理是基于模板类型推断的,回顾一下模板类型推断: template void f(ParamType param); 使用下面的函数调用: f(expr); 我们看到模板类型推断过程涉及到了模板template、函数f 阅读全文
posted @ 2019-03-30 17:58 HarlanC 阅读(2439) 评论(0) 推荐(1) 编辑