写点什么

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

发布于: 2021 年 02 月 09 日


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


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



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


Clubhouse 是什么


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



Clubhouse 为什么这么火


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


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


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


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


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


Clubhouse 背后的核心技术


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


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

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

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

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

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


RTC 技术


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


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


CDN 技术


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


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


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


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


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


什么是 Clickhouse


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 技术有个初步的认知,不论在产品大拿还是技术大牛间,你都可以愉快地与他们谈笑风生~


没看够?查看此处链接了解更多 Clickhouse 干货文章。


推荐阅读



欢迎点击【京东科技】,了解开发者社区

更多精彩技术实践与独家干货解析

欢迎关注【京东科技开发者】公众号


发布于: 2021 年 02 月 09 日阅读数: 45
用户头像

拥抱技术,与开发者携手创造未来! 2018.11.20 加入

我们将持续为人工智能、大数据、云计算、物联网等相关领域的开发者,提供技术干货、行业技术内容、技术落地实践等文章内容。京东科技开发者社区官方网站【https://developer.jdcloud.com/】,欢迎大家来玩

评论

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