开发者中心 > 专栏 > 内容详情
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

别困惑,不是你的错!90%的开发者把Clubhouse看成了Clickhouse!

  • 京东科技开发者
  • 2021-02-09
  • 22984浏览


640.png

看上面的对话是不是感觉似曾相识,这几天你有没有遇到?近期,Clubhouse音频社交App一夜爆红,朋友圈被刷屏“一码难求”。


但当你第一眼看到“Clubhouse”时,会不会看成了“Clickhouse”。别困惑,这不是你的错!当我怀疑自己的时候,产品研发人纷纷表示“我不是一个人”。


image.png


虽说两者“长得像”,但产品不能说是一摸一样,只能说是毫无关系。可是为啥只有研发会看错,这是因为Clickhouse是目前最火的数据库技术!凭借其强悍的数据处理能力,在开源社区也获取超强的关注度!今天小编就来好好帮大家盘点下!让你快速了解Clubhouse与Clickhouse背后的技术~


image.png


Clubhouse是一款主打即时性的音频社交软件。用户可以创建房间,选择发起或参与一场聊天。房间可以是公开的、社交的(仅限关注者进入)和私密的(互相关注者才可进入),听众可以通过举手通过举手成为嘉宾,进行提问和发言,角色可以相互转换。


 

image.png


Clubhouse一夜爆红的背后,总结归纳了三大主要原因。


第一:产品功能简洁实用,操作简单,便于用户掌控。


第二:采用邀请制和提供优质内容。首批用户是各行业的KOL,采用邀请制,讨论的内容也多为互联网、投资等高质量的内容,因此吸引更多人关注。


第三:疫情抑制了人们社交诉求,借助软件需求得以抒发。疫情期间,用户在家社交活动减少,社交诉求被抑制。而Clubhouse是基于陌生人关系的实时聊天模式,为用户提供类似线下的社交体验,使得社交诉求得以满足。


但近日Clubhouse突然霸榜热搜,还要归功于硅谷钢铁侠马斯克。2月1日,新首富马斯克 “开房”后不到1个小时,涌入人数就达到了软件上限5000人。

image.png


可以看到这样一款火爆的音频社交软件,从技术保障需要具备几个基本条件:


1、保障跨地区(全球)大规模同时在线人数(5000+)稳定性;


2、实时同步,保证音频流畅无卡顿;


3、内容与用户推送更精准,


4、交流音频内容安全保障。


这其中,RTC实时音视频和CDN起到至关重要的作用。


RTC(Real-time Communications),实时音视频技术。包括音视频的采集、编解码、网络传输等功能,强调实时通信,延迟在毫秒级内,广泛应用于各种音视频直播场景中。


随着万物互联,实时通信不再局限人与人之间,还存在于人与设备之间,视音频通信与生产系统整合后,改善现有生产流程,创造出新的应用场景。以京东科技RTC产品为例实时视音频通信JRTC产品具备融合+边缘为特点,为用户提供视音频实时通信服务PaaS云服务,借助低延时分发和调度、弱网增强、4G+WIFI双链路并传、异构系统融合、边缘节点管理等核心技术,将实时通信和直播、AI、监控、SIP互通互联,实现数据交换和资源共享,实现资源、技术的融合。与边缘资源结合,降低用户接入延时,不仅支持Clubhouse这种实时音频软件的安全顺畅,对于视频类的应用场景也不在话下。


CDN(Content Delivery Network)内容分发网络。将源站上的内容如网站/应用的图片、音频、视频等素材发至靠近用户的加速节点,使用户可以就近获得所需内容,减少等待,提高访问的响应速度和成功率。


要做到全球的用户交流顺畅,对CDN节点数量与分布有更高的要求。同样,京东618大促和京东11.11全球热爱季也面临此问题,为了支撑京东集团核心业务,京东云在全球范围内有上千个CDN节点,通过云调度、云存储技术,将海量内容更快、更可靠地投递给互联网终端用户,帮助企业降低网站运营成本,提升用户互联网应用体验。


当然除了这两个关键技术外,要保证一款应用健康流畅地运营,也离不开AI与安全技术的加持。通过AI算法,对房间内音频聊天中涉黄、涉政、涉暴等违规内容精准识别,有效规避风险。其次,也需要保证直播间安全,DDoS攻击防护、数据防泄漏、病毒爆发及0day漏洞防护、系统入侵等方面进行全面防护。


去年因疫情很多重大会议都采用线上解决方案,在2020服贸会、南博会上京东科技提供了技术服务,在服贸会期间,保证来自全球用户交流、洽谈,累计支持共260余场论坛直播、近千场展商直播,累计直播观看总人数达数十万人次。这都离不开京东科技云与AI等技术加持。


从产品到技术,相信你对Clubhouse已经有了全方位的了解。作为Clubhouse的“双胞胎兄弟”,火“出圈”的Clickhouse,除了产品研发人可能并不熟悉,下面就带大家来了解下。


image.png


ClickHouse是俄罗斯Yandex公司开源的一款分析型数据库,拥有非常卓越的性能,即便在十亿乃至百亿行的数据规模下,依旧具备秒级返回能力。给你一组感受下,在相同环境,四款数据库MySQL、Greenplum、Vertica、ClickHouse在1亿数据量下测试查询性能,结果ClickHouse比MySQL快839倍。ClickHouse 为什么能这么快呢?技术具备哪些特点?适用在哪些场景?接下来,我们就为你解答下:


ClickHouse是针对OLAP场景而设计研发的,基于 OLAP 数据库的特点,它采用了基于列的数据存储引擎,不仅可以节省数据查询时的IO,更有利于数据压缩。并且使用分片(shard)分区(partition),加速数据查询时的并行能力。


更为推荐在海量数据的存储和查询统计、用户行为分析、实时报表、商业智能、其他实时分析的场景中使用。


尤其在不需要取到所有完整数据的场景,或者在大数据量条件下只需获取大体趋势的场景。 


ClickHouse针对特殊业务需求匹配各类分析场景,通过各类表引擎,省去了对数据预处理的环节,加快了数据处理速度。同时也支持百分比数据采样,并进行统计分析。


基于Clickhouse技术强大的数据处理能力,2020年,京东云基于开源ClickHouse,打造的基于云K8s平台构建分析型数据库——JCHDB。为用户提供快速创建、自定义规格、规格变配等服务。可实现多核、多节点的并行化大型查询,其查询性能比传统开源数据库快1~2个数量级,可充分满足大型业务系统数据分析的需求。JCHDB在高性能、高可用和可扩展层面上有比较鲜明的特点:


  • 高性能方面:采用最新一代的云主机,CPU最大可以支持64核心,单个Pod最大可以扩展到512G内存。


  • 高可用方面:借助K8s调度管理平台,发现有Pod不可用时K8s会自动将这个Pod剔除。同时平台会新建一个Pod,基于StatefulSet 机制将被删除的Pod所绑定的云盘挂到新Pod上。这样如果有实例由于某些硬件原因出现问题,可以在分或秒级完成实例替换。


  • 可扩展方面:基于云主机、云硬盘的一些基础组件,提供了一些灵活的扩展接口,可以直接在原地扩容。也支持热扩容,可以在不影响用户使用的前提下,在分钟级甚至秒级就可以完成CPU数量、内存容量或磁盘空间的扩容。


此外,JCHDB还提供了完善的监控体系,可以帮助DBA更好地观察的数据库的运行状况,直观地观察到每一个Pod的压力分布情况,方便灵活地调整数据压力,避免某个Pod出现数据瓶颈。根据这些监控的目标,用户可以灵活地定义告警信息。


看完了Clubhouse与Clickhouse的详细介绍,想必你再也不会分不清了,虽然 “两兄弟”产品看似毫无关联,但在未来,随着Clubhouse产品功能愈加丰富做用户画像、用户行为分析时,对用户量增加,用户实时排名、其他实时分析的场景一定也离不开Clickhouse技术的加持。二者在收获超高的关注度外,在应用场景的探索上,也给人们带来更多的思考。


好啦,希望本文能让你对Clubhouse背后的技术及Clickhouse技术有个初步的认知,不论在产品大拿还是技术大牛间,你都可以愉快地与他们谈笑风生~




共0条评论