灿哥哥的博客

专注技术,热爱分享

kafka的编译和使用

一.kafka的使用 kafka官网提供了编译好的二进制包,下载即用http://kafka.apache.org/downloads。最新版本的是1.1.0 Kafka是使用scala编写的运行于jvm虚拟机上的程序,虽然也可以在windows上使用,但基本上是运行在linux服务器上,因此我们...

2018-03-29 16:44:49

阅读数 2765

评论数 0

kafka入门指南

kafka是一个分布式的流式平台,它到底是什么意思?流式平台有以下三个主要的功能:☆发布和订阅流记录,类似消息队列或企业级的消息系统。☆你以一种容错的方式存储流记录。☆当流记录产生时及时处理。kafka被用于两大类别的应用程序:☆建立实时的流式数据通道,这个通道能可靠的获取到在系统或应用间的数据☆...

2018-03-28 20:33:12

阅读数 187

评论数 0

使用State Threads实现简单的服务器

关于State Threads的介绍可以参考:谈谈并发编程中的协程网络架构库:State ThreadsState Threads:回调终结者一.源码编译下面是在Fedora 20(装在了虚拟机中)上的实操记录:1.从官网http://sourceforge.net/projects/state-...

2018-03-16 16:06:08

阅读数 899

评论数 1

State Threads:回调终结者

上回写了篇《一个“蝇量级”C语言协程库》,推荐了一下Protothreads,通过coroutine模拟了用户级别的multi-threading模型,虽然本身足够“轻”,杜绝了系统开销,但这个库本身应用场合主要是内存限制的嵌入式领域,提供原生态组件太少,使用限制太多,比如依赖其它调用产生阻塞等。...

2018-03-15 11:22:45

阅读数 198

评论数 0

CDN的原理以及其中的一些技术

需求 CDN,全称Content Delivery Network,主要作用是为源站减少访问压力的同时,为客户端提供更快速的内容响应。除此之外,CDN还能对源站进行安全防护。 其实真正为CDN付费的是源站,所以CDN的用户其实是源站,例如新浪微博,youku视频,淘宝网啊之类的。而客户端,是...

2018-03-14 14:25:29

阅读数 190

评论数 0

什么是CDN及CDN加速原理

       随着互联网的发展,用户在使用网络时对网站的浏览速度和效果愈加重视,但由于网民数量激增,网络访问路径过长,从 而使用户的访问质量受到严重影响。特别是当用户与网站之间的链路被突发的大流量数据拥塞时,对于异地互联网用户急速增加的地区来说,访问质量不良更是一个 急待解决的问题。如何才能让各地...

2018-03-14 14:14:04

阅读数 1700

评论数 0

RTMP和HLS的比较

互联网上的两种主要的分发方式:HLS和RTMP,什么时候用谁,完全决定于应用场景。 还有其他的分发方式,这些分发方式不属于互联网常见和通用的方式,不予以比较: UDP:譬如YY的实时应用,视频会议等等,或者RTSP之类。这类应用的特点就是实时性要求特别高,以毫秒计算。TCP家族协议根本...

2018-03-13 17:47:16

阅读数 12885

评论数 0

深入浅出看流媒体前世今生

[流媒体网】消息:CDN这几年爆炸式增长,带宽提速是根源,而HTTP始终还是那个屌样,因此目前CDN大多是资本性行业,不用多少知识就能干了;直到流媒体粗现,直播咋这么难搞呢?因为它是流媒体,让我带你深入浅出看流媒体前世今生,分分钟二逼变牛逼。   流媒体分为点播和直播,点播已经堕落为HTTP文件了...

2018-03-13 17:43:51

阅读数 157

评论数 0

Effective C++笔记之七:为多态基类声明virtual析构函数

就像本文标题所说的那样,应该为多态基类声明virtual析构函数,否则容易造成内存泄露。 因为C++明白指出,当derived class对象经由一个base class指针被删除,而该base class如果带有一个non-virtual析构函数,其结果未定义一实际执行时通常发生的是对象的der...

2018-03-13 09:29:14

阅读数 101

评论数 0

谈谈并发编程中的协程

高并发编程里多线程(进程)的弊端其实从著名的 C10K 问题的时候, 就谈到了高并发编程时, 采用多线程(或进程)是一种不可取的解决方案, 核心原因是因为线程(或进程)本质上都是操作系统的资源, 每个线程需要额外占用1M或者2M的内存空间, 所以2G内存,能承受的线程数差不多只能到1k这个量级。而...

2018-03-10 16:35:23

阅读数 277

评论数 0

Effective C++笔记之六:使用noncopyable禁止类的拷贝

       如果某些事物是独一无二的,那么其相应的类就应该禁止拷贝,也就是要使类的copy构造函数和copy assignment操作符不起作用。比如说,地球就是独一无二的,那么可以这么定义地球:class Earth { public: ......//member函数或friend函数 ...

2018-03-09 09:54:03

阅读数 206

评论数 0

HLS协议介绍

今天来介绍一下HLS协议,这个协议是由苹果公司提出并推广开来的。来一段维基百科的定义。 HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流...

2018-03-08 15:10:10

阅读数 118

评论数 0

《视频直播技术详解》系列之八:直播云 SDK 性能测试模型

作者:七牛云原文链接:点击打开链接本篇是《视频直播技术详解》系列的最后一篇直播云 SDK 性能测试模型,SDK 的性能对最终 App 的影响非常大。SDK 版本迭代快速,每次发布前都要进行系统的测试,测试要有比较一致的行为,要有性能模型作为理论基础,对 SDK 的性能做量化评估。本文就是来探讨影响...

2018-03-08 11:30:44

阅读数 165

评论数 0

《视频直播技术详解》系列之七:现代播放器原理

作者:七牛云原文链接:点击打开链接近年来,多平台适配需求的增长导致了流媒体自适应码率播放的兴起,这迫使 Web 和移动开发者们必须重新思考视频技术的相关逻辑。首先,巨头们分分发布了 HLS、HDS 和 Smooth Streaming 等协议,把所有相关细节都隐藏在它们专供的 SDK 中。开发者们...

2018-03-08 11:06:40

阅读数 205

评论数 0

《视频直播技术详解》系列之六:延迟优化

作者:七牛云原文链接:点击打开链接编码优化1. 确保 Codec 开启了最低延迟的设置。Codec 一般都会有低延迟优化的开关,对于 H.264 来说其效果尤其明显。很多人可能不知道 H.264 的解码器正常情况下会在显示之前缓存一定的视频帧,对于 QCIF 分辨率大小的视频(176 × 144)...

2018-03-08 10:36:10

阅读数 229

评论数 0

《视频直播技术详解》系列之五:推流和传输

作者:七牛云原文链接:点击打开链接推送协议下面就先介绍一下都有哪些推送协议,他们在直播领域的现状和优缺点。RTMPWebRTC基于 UDP 的私有协议1. RTMPRTMP 是 Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于 TCP,是一个协议...

2018-03-08 10:31:10

阅读数 583

评论数 0

《视频直播技术详解》系列之四:编码和封装

作者:七牛云原文链接:点击打开链接视频编码的意义原始视频数据存储空间大,一个 1080P 的 7 s 视频需要 817 MB原始视频数据传输占用带宽大,10 Mbps 的带宽传输上述 7 s 视频需要 11 分钟而经过 H.264 编码压缩之后,视频大小只有 708 k ,10 Mbps 的带宽仅...

2018-03-07 20:56:01

阅读数 867

评论数 0

《视频直播技术详解》系列之三:处理

作者:七牛云原文链接:点击打开链接开放式设计 如上图所示,处理环节中分为音频和视频处理,音频处理中具体包含混音、降噪和声音特效等处理,视频处理中包含美颜、水印、以及各种自定义滤镜等处理。对于七牛这样的直播云服务来说,为了满足所有客户的需求,除了要提供这些「标准」处理功能之外,我们还需要将该模块设计...

2018-03-07 20:37:39

阅读数 171

评论数 0

《视频直播技术详解》系列之二:采集

作者:七牛云原文链接:点击打开链接采集内容1.音频采集音频数据既能与图像结合组合成视频数据,也能以纯音频的方式采集播放,后者在很多成熟的应用场景如在线电台和语音电台等起着非常重要的作用。音频的采集过程主要通过设备将环境中的模拟信号采集成 PCM 编码的原始数据,然后编码压缩成 MP3 等格式的数据...

2018-03-07 20:02:27

阅读数 301

评论数 0

《视频直播技术详解》系列之一:开篇

作者:七牛云原文链接:点击打开链接随着互联网用户消费内容和交互方式的升级,支撑这些内容和交互方式的基础设施也正在悄悄发生变革。手机设备拍摄视频能力和网络的升级催生了大家对视频直播领域的关注,吸引了很多互联网创业者或者成熟企业进入该领域。七牛云作为一家以基础服务能力见长的云计算公司,于 6 月底发布...

2018-03-07 19:32:16

阅读数 267

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭