QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

蜻蜓 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:551948
用户头像

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

关注

评论

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

指标让 AI 更懂业务|Kyligence Copilot 是如何做到的?

Kyligence

Kyligence Copilot 数智助理

Dify.AI:简单易用的 LLMOps 平台,可视化创造和运营你的 AI 原生应用

Dify

AI LLMOps

热烈祝贺埃文科技荣获CCF第38届中国计算机应用大会计算机应用科学技术二等奖

郑州埃文科技

用故事给予企业全面预算管理一个灵魂

智达方通

全面预算管理 企业全面预算管理 预算场景

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

股市老人

Golang微服务框架kratos实现SSE服务

golang websocket Kratos openai

分布式事务两阶段提交和三阶段提交有什么区别?

王磊

java面试

3D建模和3D渲染是吃CPU还是显卡?以及专业图形显卡和游戏显卡的区别

Finovy Cloud

3D

从可逆计算看DSL的设计要点

canonical

低代码 dsl 低代码平台 领域特定语言 模型驱动

Golang微服务框架Kratos实现GraphQL服务

golang graphql Kratos

Golang微服务框架Kratos实现Thrift服务

Kratos 大乱炖 —— 整合其他Web框架:Gin、FastHttp、Hertz

golang gin Kratos

澜舟科技创始人兼CEO周明受邀出席“基础科学与人工智能论坛”

澜舟孟子开源社区

Docker学习路线12:开发者体验

小万哥

Java c++ Go Docker 运维

Golang微服框架Kratos与它的小伙伴系列 - ORM框架 - GORM

golang ORM gorm Kratos

Golang微服务框架kratos实现Socket.IO服务

golang socket websocket Kratos

Spring AOP 中,切点有多少种定义方式?

江南一点雨

Java spring

微信安全基于 Flink 实时特征开发平台实践

Apache Flink

大数据 flink 实时计算

C++ 中的std::array实现编译器排序

芯动大师

oracle已有表的分表分区优化操作步骤(单表过大)

zhengzai7

oracle 表分区

百度智能云连拿四年第一,为什么要深耕AI公有云市场

脑极体

AI 大模型

Cassandra SSTable 合并策略(一):STCS

冰心的小屋

Cassandra STCS Compaction

Golang微服务框架kratos实现SignalR服务

golang SignalR Kratos

拥抱AIGC,他们有话说——百度李双龙:AIGC将赋能多个场域并惠及千行百业

百度Geek说

人工智能 百度 企业号 7 月 PK 榜 AICG

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

鳄鱼视界

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

威廉META

Golang微服框架Kratos与它的小伙伴系列 - ORM框架 - Ent

golang ORM Kratos

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