写点什么

蜻蜓 fm 访谈:情怀、云和用户推荐

  • 2014-10-21
  • 本文字数:3302 字

    阅读完需:约 11 分钟

蜻蜓 fm 创立于 2011 年,收录中国最全的广播电台,是中国第一音频聚合平台。近日他们接受了 InfoQ 的采访,谈到创业的情怀和理想、谈到为何用云平台、如何保证云安全以及利用 Spark 做的一些用户推荐的工作。

InfoQ:提起蜻蜓 fm 马上联想到收音机,蜻蜓 fm 从无到有,做到用户覆盖面非常大,频道非常全的收音机应用,开始做的时候是怎样一个契机呢?还有蜻蜓团队的创业理念是什么?

蜻蜓 fm:差不多 10 年前视频网站的出现,改变了人们的观影,观剧习惯。今天移动互联网的普及带动了音频市场的爆发性增长,正在开始改变人们的收听习惯。蜻蜓创始人之一张强说:“我觉得声音会有机会。传统媒体中的文字、视频和音频三大板块,前两者已经得到了很好的开发,但音频却一直停滞不前。我觉得在移动互联网时代,声音伴随性很强的特质能够发挥出优势来。”于是在 2011 年下半年,我们看准了这个市场趋势,推出了蜻蜓.fm。经过团队 3 年的努力,蜻蜓.fm 已经迅速成长为国内最大的音频平台。蜻蜓团队的创业理念是想让音频内容在更广阔的舞台上百花齐放,同时也为大众提供耳尖上的盛宴,创造无缝的听觉生活。未来,我们的目标是在移动互联网时代成为手机、汽车和可穿戴式设备等跨平台综合音频入口,把最优质的声音内容传递给万千用户。

InfoQ:网络广播应该是日常生活中很常见的应用了,市面上做收音机应用的其它产品也不少,但从铁杆粉丝来看,蜻蜓 fm 还是让人眼前一亮,请问蜻蜓跟传统网络广播以及其他应用相比,最吸引用户的亮点在哪里?

蜻蜓 fm:要创造一个好的应用, 我们遵循了几个要点,分别是操作简单、功能齐全、个性化、社交性。我们一直以来都致力于把蜻蜓 fm 这款应用做成一款老少皆宜的产品,所以在界面上,我们最大化的做减法,但却在内容上最大化的做加法。现在,只要你打开蜻蜓,就可以听到国内 3000 多个电台,最值得一提的是我们领先的音频压缩技术,打破了实时收听费流量的限制。

使用蜻蜓收听1小时只要 12 M, 相当于在线收听 2 首歌的流量。当然对于错过直播节目的朋友们来说,我们还提供 48 小时回听功能,这就打破了传统电台时效性的问题,大家可以用自己的节奏来收听喜欢的节目。

当然,很多主播现在最高兴的还是收到来自听友们的支持和肯定,听友们不但可以向主播献花,还可以和他们互动。广播作为社交媒体的鼻祖,依托现今的网络科技,依然是互动性最强的媒体之一。

除了直播电台以外,我们还有大量的音乐,小说,新闻,娱乐,教育等海量有声内容。我们将音频内容划分为兴趣点,这样可以让用户便捷的找到自己感兴趣的内容,用户还可以收藏自己听过的节目,这样就可以及时地收到节目更新的推送,省去了所有繁杂的步骤。智能的断点续听功能对于听小说的朋友来说尤为方便,这样大家就可以用碎片时间收听完自己喜欢的音频内容。

当然我们自己也有先进的录音棚,用来录制自制节目。我们和百家唱片公司,演艺公司合作,有近 200 位明星和我们合作制作节目,这些节目受到了很多年轻朋友的喜爱。同时我们还和多家纸媒合作,如彭博商业周刊等,让大家能听报纸和杂志。

在我们的应用上有一个很特别的内容区域,那就是校园,我们现在已和千所高校签订协议,把校园广播引向更广阔的舞台。现在学生广播站的同学格外的努力,干劲十足,因为自己的优秀节目不单单只在自己的校园传播,而是传遍全国。

InfoQ:我了解到蜻蜓 fm 从一开始就是走的云平台这条路,跟以往的自建服务器相比,有什么具体一点的好处么?

蜻蜓 fm:传统网络电台直播面临种种难题:传统方式从手机端链接到电台的直播流,使用的音频编码格式、传输协议、配置各不相同,难以支持流媒体,收听体验效果不好;收听流量成本高;与用户量的快速成长随之而来的是服务器部署和监控的压力。基于以上原因,蜻蜓在成立之初就决定使用可以提供随需扩展服务的云计算平台。基于阿里云强大的弹性计算能力,我们将电台音频源实时转码成统一的高性能编码格式,实现高音质省流量并且跨平台的无缝收听。阿里云优质的网络资源有利于用户的快速畅通访问。同时云服务与生俱来的易扩展易维护性让我们能够更加专注在核心的用户需求。此外由于阿里云产品价格非线性,我们可以尽量选择小单位以降低成本,并能合理选择服务节点、制作快照备份、制作镜像快捷部署、利用云监控保证服务质量等。

InfoQ:做云平台的厂商也有很多,当时是怎么一种情况,让蜻蜓入驻了阿里云呢?你们肯定经过了各种比较,能大概谈谈平台的优劣和选择上的技巧么?

蜻蜓 fm:蜻蜓是国内移动互联网最早使用云平台的应用之一, 当时云平台的厂商只有阿里云一家。这一用就是 3 年,虽然后来有很多不同的平台厂商涌现,但是阿里云无论在稳定性还是在服务上一直都是佼佼者,这也就是为什么我们和阿里云合作到现在的原因。

InfoQ:目前蜻蜓 fm 对阿里云的使用大概是个什么情况?比如存储、带宽和负载均衡等方面。

蜻蜓 fm:蜻蜓 fm 成长至今已经有 8000 万的用户下载量,日活达到 500 万,共有 300 万版权音频内容, 各方面资源使用量都很大,其中计算、带宽和存储最为突出。

首先是对全国 3000 家电台的实时转码。转码主要为了对音频进行处理,保证高音质低流量,保证格式和协议的兼容性,从而实现跨平台的流畅播放。其次音频识别,目前蜻蜓能够对平台上所有内容进行智能识别,基于这些识别结果,蜻蜓 FM 推出了独家榜单——蜻蜓空中音乐榜。为了满足转码和识别的庞大的计算需求,蜻蜓 FM 用了近千核心的 CPU 资源。

存储方面,蜻蜓 FM 为用户提供永久的内容回听,以及长达 300 万小时的有声内容点播。而且同一份内容还有多种码率,用以适应用户的不同网络场景。为此蜻蜓 FM 使用了近 30TB 的存储空间,并且这个数字还在不断增大。带宽方面的开销也非常巨大。用户量成长很快,早高峰同时在线用户多,为了保证大家的收听体验过,蜻蜓 FM 在阿里云上的带宽确保了用户能流畅收听各频道。

InfoQ:使用云平台,跟私有平台的一个最大区别,就是你的数据放到了别人家,像蜻蜓 fm 的电台列表,用户播放记录等等非常有价值的数据,怎么能够保证数据安全性?除了云厂商必要的安全手段,蜻蜓 fm 自己有没有在安全方面做过一些工作?

蜻蜓 fm:在移动互联网时代,数据是企业最大的价值。因此,蜻蜓 fm 一直以来都对产品数据以及用户数据的安全性给予最高的关注。目前,蜻蜓 fm 使用了大量的云服务,所有存放在云端的数据都进行了加密,并且所有的数据访问通道都进行了验证和加密。同时,在 web 端,蜻蜓的产品采用了很多防止例如 XSS 跨站点攻击,SQL 注入攻击的技术,给用户和产品带来最大的安全性。

InfoQ:问一个数据相关的问题,收集了这么多的播放数据,蜻蜓有没有计划开展比如推荐电台之类的数据挖掘业务呢?

蜻蜓 fm:蜻蜓 fm 从一开始就部署了用户行为日志收集和分析的大数据平台,平台目前每天能够收集超过 1 亿条用户行为日志,进行实时分析并为超过 300w 用户生成推荐数据。蜻蜓大数据分析平台使用目前业界发展最快的 Spark 项目来搭建集群,集群规模超过 50 台服务器,平台运行蜻蜓自主研发的用户行为分析算法。

同时,用户行为分析结果也被应用到搜索、广告投放等服务。蜻蜓致力于打造一个属于用户自己的个性化得产品。蜻蜓推荐服务测试版已完成,并正在进行小用户群测试,将在不久的将来发布,我们还会推出私人定制界面,让用户使用最少的时间成本来收听自己喜欢的节目。

关于受访者:蜻蜓 fm 创立于 2011 年,收录中国最全的广播电台,是中国第一音频聚合平台。为打造一款属于中国人自己的广播应用而不断努力着。蜻蜓 fm 已与数百个电台、DJ 合作,拥有的十三个分类、六大功能、三大特色,为广大广播迷朋友打造跨地域收听广播的完美体验。可提供详细的节目单和电台信息,让听众实时了解节目内容并制订收听计划;可与主播亲密接触,近距离互动;可关注电台、节目的每日话题,更好的参与讨论;蜻蜓.fm 曾获得 2012 安卓全球开发者大会最佳应用平台、2013 微软 Bizspark 创业邦新创业大赛 “云 + 端”专场大赛奖。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-10-21 12:552061
用户头像

发布了 268 篇内容, 共 127.0 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

双维度第一!百度智能云领衔中国“AI+工业互联网”市场领导者阵营

百度大脑

人工智能 百度

如何将字符串截取成一个集合

卢卡多多

内容合集 11月日更

7张图带你轻松理解Java 线程安全,java开发架构思想

Java 程序员 后端

97 道大厂 Java 核心面试题出炉,来试试看你会几道题?

Java 程序员 后端

【Java 原理剖析系列】深度分析 Semaphore工作原理分析

码界西柚

Java 并发编程 Semaphore 11月日更

50道Java面试常问的基础知识,虽是基础但是避坑之路可得小心谨慎

Java 程序员 后端

2021版阿里Java亿级并发设计手册:基础+数据库,linux服务器开发需要的技术

Java 程序员 后端

最佳实践|Apache Pulsar 在拉卡拉的技术实践

Apache Pulsar

开源 架构 中间件 Apache Pulsar 消息系统 Apache 分布式

@RequestMapping详解,隔壁都馋哭了

Java 程序员 后端

2021秋招必刷题:Redis+Mybatis,java使用教程答案

Java 程序员 后端

3分钟快速搞懂Java的桥接方法,Java多态实现原理解析

Java 程序员 后端

6种新方法帮你提高Java学习能力,mysql教程入门到精通pdf

Java 程序员 后端

AcWing 1532,java教程下载网盘

Java 程序员 后端

BATJ互联网公司面试必问知识点:Spring全家桶全解,java分布式框架技术方案

Java 程序员 后端

BATJ互联网月薪45K的Java岗面试题首次曝光,掌握这些Offer指定跑不了

Java 程序员 后端

2021版最新!字节跳动3面+腾讯6面一次过,java高级特性面试题

Java 程序员 后端

95 后程序员一出校门就拿年薪 32 万?,java入门视频教学

Java 程序员 后端

APP性能优化系列-自定义启动器(三),阿里巴巴java面试几轮

Java 程序员 后端

BATJ互联网公司必问知识点:Spring十个面试专题及答案(1)

Java 程序员 后端

30天熬夜苦学这本Java后端架构设计精讲,大厂三面架构问题so easy

Java 程序员 后端

5年Java经验字节社招:半月3次面试,成功拿到Offer,大厂Mysql高频面试题

Java 程序员 后端

谈一谈区块链项目使用的数据库LevelDB

Regan Yue

区块链 leveldb 11月日更

linux之git入门命令

入门小站

Linux

一文了解 PG PITR 即时恢复

青云技术社区

数据库 postgresql 云计算

在线文本去空行工具

入门小站

工具

BATJ互联网公司必问知识点:Spring十个面试专题及答案,java技术面试总结评语

Java 程序员 后端

30岁,转行学编程靠谱吗?,java银行面试的问题

Java 程序员 后端

2021阿里大牛最新发布:Java高频面试题和核心技术(已涨薪6K

Java 程序员 后端

2021毕业的Java应届生,面试需要掌握哪些技能,才能收割offer

Java 程序员 后端

BAT面试必考Java面试题100+:Kafka,mysql连接查询原理

Java 程序员 后端

09 K8S之对象类资源配置

穿过生命散发芬芳

k8s 11月日更

蜻蜓fm访谈:情怀、云和用户推荐_语言 & 开发_张天雷_InfoQ精选文章