流量洼地——走近抖音互联网架构


在这里插入图片描述
在如今这个 万物互联的时代,抖音已然成为大众的娱乐之地,加入放松休闲的浩浩大军之中。它能让人欲罢不能,可以在短短的几十秒内展示自己,同时看到其他人才华和生活。

抖音的社交属性非常强,用户可以通过点赞、评论、分享等方式,与其他用户互动,建立自己的社交圈子。它本身的算法也非常智能,可以根据用户的兴趣和喜好来推荐最适合他们的视频,让用户的体验更加个性化。

这一流量洼地充满着神秘与奥妙,让我们走近抖音的互联网架构,了解其系统设计和技术实现,并思考在类似场景下如何构建高可用的系统。

一、功能分析

1.1 首页

抖音的首页主要分为如下板块:

推荐关注搜索直播点赞评论分享关注音乐广告

下面是抖音的首页的展示案例:
774dfba2bbe13872841259eccd4e608.jpg

1.2 同城

抖音的同城主要分为如下板块:

位置视频

下面是抖音的同城的展示案例:
c962e9b2dd6e4568ba032d4b5a0b1af.jpg

1.3 +

抖音的 “+” 主要分为如下板块:
1692762423783.png

下面是抖音的 “+” 的展示案例:
5a187aaecb226097266aa4ee34dec8f.jpg

1.4 消息

抖音的消息主要分为如下板块:

粉丝评论@我的系统通知发起聊天推荐关注

下面是抖音的消息的展示案例:
6f81cce1a010d3cb8cdb539c9dcf3c2.jpg

1.5 我

抖音的主要分为如下板块:
我.jpg

下面是抖音的的展示案例:
d8ccd641b40c613b64fce333241cc38.jpg

二、数据库和表

2.1 用户表

抖音的用户表主要分为如下板块:

注册登陆个人信息信息修改

2.2 视频表

1692765006868.png

2.3 点赞(小小红心)

1692765044589.png

2.4 评论

1692765072448.png

2.5 评论点赞表

1692765094045.png

2.6 关注、粉丝

1692765135185.png

2.7 音乐素材

1692765164288.png

2.8 位置表

1692765186648.png

2.9 消息模块

1692765206187.png

2.10 通讯录数据表

1692765224682.png

2.11 群聊

1692765247554.png

2.12 收藏表

1692765266819.png

2.13 钱包

1692765291288.png

2.14 订单表

1692765306111.png

2.15 优惠券

1692765320510.png

2.16 账号互通

1692765336574.png

2.17 反馈与报告

1692765352686.png

三、数据分析

3.1 推荐

推荐.jpg

3.2 数据处理流程

1692766032966.png

四、构建高可用性系统

高可用性系统是指一个系统经过专门的设计,从而达到最长使用时间、最少停机时间,保持其高度可用性。一般的标准有几个九来表示。当九越多,系统的高可用性系统越高。

建设高可用性系统主要分为两个方面考虑:

  • 提高系统自身性能
  • 提高系统防御能力

自身性能:

  • (1)主要有防止缓存穿透或者雪崩。
  • (2)编写代码时提高编码质量,减少bug;并且提高测试质量,压测、自动化测试等。
  • (3)发布时采用灰度发布,灰度发布是在黑与白之间,发布完成后先使一部分用户先使用新代码,没有问题后在过渡到所有用户。
  • (4)对于机器或者机房宕机的话,采用多机房、多部署方式。
  • (5)对于突增大流量或者秒杀这种活动,通常采用限流的方式。
  • (6)依赖服务故障,采用解耦的方式,比如采用消息中间件来实现解耦功能。
  • (7)降级、熔断等方式。

4.1 算法推荐机制

众所周知,抖音平台的流量分配是去中心化的,这种去中心化算法,让每个人都有机会爆红,可为什么有些人拍的段子就能轻松获得 10w+/100w+ 点赞?而你连拍几十条也未见其效?是你拍的视频不对观众的胃?还是你的风格out了?亦或是你的视频深度不够?

不说其他,抖音短视频玩法有千千万,每一种又能出彩,关键是如何打造。通过了解抖音背后的算法与机制,深度剖析和挖掘,才能让我们的抖音视频投放更加事半功倍

短视频发布后抖音一般会进行的一系列推荐流程,总框架如下图所示:
在这里插入图片描述
根据算法,主要有八个方面:

步骤内容
“机器+人工” 双重审核违规检验(拦截/注意)+查重处理(低流量/降权)
冷启动信息流漏斗算法、初始流量池分配
数据加权播放量=A* 完播率+B* 点赞率+C* 评论率+D* 转发率
加大流量推荐定期发布、优质、不违规 —>打标签(猜你喜欢)+精准分发
进入精品推荐池抖音的顶级流量池塘——大规模曝光+人群标签就被弱化
其他概念和现象延后“引爆” 流量触顶
提高抖音账号权重抖音官方认证+完善个人信息
短视频内容优化垂直(对应、精准、专业)+原创+蹭热点话题和热门音乐+7-15 秒+竖屏拍摄+参与挑战+内容高清勿模糊+发布优化(发布时间、位置)

详见以下链接的内容:
抖音算法推荐机制详解(科普向)_算法推送机制_夕小瑶的博客-CSDN博客

总结:

总的来说,如果你想玩转抖音,抖音的规则必须要了解,遵守平台规则才能走的更远,毕竟想要赚钱,就要遵守规则。

万变不离其宗,理解其中的内容就好,重要的是要学会转变、转化思维

4.2 实现高可用的技术

技术作用
扩展通过冗余部署,避免单点故障
隔离避免业务之间的相互影响;机房隔离避免单点故障
解耦减少依赖,减少相互间的影响
限流遇到突发流量时,保证系统稳定
降级牺牲非核心业务,保证核心业务的高可用
熔断减少不稳定的外部依赖对核心服务的影响
自动化测试通过完善的测试,减少发布引起的故障
灰度发布灰度发布是速度与安全性作为妥协,能够有效减少发布故障
自动化运维出现故障时,通过自动化运维来进行解决,快于人工干预,可以有效减少故障时间
事件系统快速定位故障根本原因

以上便是我对字节跳动的抖音的互联网架构的大致理解,欢迎大家交流学习!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半亩花海

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值