从内涵段子被下架、快手禁用评论探讨其背后的技术细节

简介: 最近闹得沸沸扬扬的是内涵段子被下架,无数网友表示很舍不得,紧接着抖音、快手都在做整改。我当时看到这个新闻的时候不是看内容如何,而是凭借着职业习惯,第一眼就想到了为啥它们这些app可以快速响应国家政策,做出调整?技术上是如何实现的?下面我凭自己的开发经验大概的讲一下如果是我做我会怎么做,思路如下:写这篇文章的目的:不是为了凑数写的,而是从技术层面去分析大型app可能会怎么做,我们不光要看一个事件,还要要看背后的技术实现。

最近闹得沸沸扬扬的是内涵段子被下架,无数网友表示很舍不得,紧接着抖音、快手都在做整改。我当时看到这个新闻的时候不是看内容如何,而是凭借着职业习惯,第一眼就想到了为啥它们这些app可以快速响应国家政策,做出调整?技术上是如何实现的?下面我凭自己的开发经验大概的讲一下如果是我做我会怎么做,思路如下:

写这篇文章的目的:不是为了凑数写的,而是从技术层面去分析大型app可能会怎么做,我们不光要看一个事件,还要要看背后的技术实现。假如我们自己的app遇到类似情况,如何能够快速响应政策变化做出调整。本文内容因为是以个人的理解写的,可能有考虑不周的和错误之处,欢迎大家指教。

(一)内涵段子被下架

  • 从技术层面来讲,这个是很简单的,把所有的app从应用市场下架,然后把后台接口全部封闭,原来已经安装的app界面上是一片空白,因为后台接口没了,所以以前外链分享出去的url也是全部打不开的。所以这个是很好处理的。

  • 一般来讲,用户量如此庞大的项目,后台接口是很规范的,比如restful风格的接口,一般会返回类似于这样的接口:

{
  "errorCode": 1,
  "errorMsg": "请求失败",
  "data": {
     "message": "Problems parsing JSON"
  }
}

由于后台接口没有返回数据了,界面上自然都是空白,你看内涵段子上面的所有的列表的item都显示的是同一个View,就是下面的这个声明。其实只要把所有的item替换成为本地的图片就可以了。(个人理解,如有错误,欢迎指出)

(二)关于抖音、快手等同类型app禁用评论功能、关闭直播功能、上线防沉迷系统等的技术层面解读

一个用户量如此庞大的app,想必比会用到了一些架构设计,比如插件化、热更新等技术,后台这边给出的接口应该是给每个接口都预留有一个开关,防止意外情况发生时刻有快速关闭接口。

比如说看视频是一个模块,直播是一个模块,评论是一个模块,点赞是一个模块,分享也是一个模块,拍视频是一个模块。整个app是由多个模块组合而成的,整体app通过插件化或者组件化开发的思想,把这些不同的模块加载进来就形成了一个完整的app。很多功能模块都是可以由后台配置的,就连这个跳转路径也是可以控制的。

我在群里看到美团大佬 大白 的一段话很经典,借此引用一下,感觉很有意义:

比如我的直播是一个本地路由,我服务器下发一个web路由,立马就被定向到了h5,本地的直播页面就被干掉了,等本地版本更新后 再慢慢上用户更新

还有一个问题,app的评论功能突然被禁用?怎么快速做到这个?

  • 假如是原生开发的情况下!
    我第一感觉可能是用的热更新,就是后台对这一部分的接口返回的是空白的,或者把评论开关关闭,前台页面显示的空白,并且点击评论那里既不能编辑,也不能点击,这样才做到的评论彻底被禁用,最后把评论功能的代码去掉,推送一个热更新包,下次打开app的时候就不能评论了。

  • 假如是h5页面,那就由负责写前端页面的哥们写页面逻辑,相对来说,这种变化比较好处理,只需要根据对应的接口更改页面就好了,对用户的app无需推送热更新包。

至于上线防沉迷系统,这就是新增了一个模块而已,属于正常开发中的新增功能,把它单独做成一个模块,然后通过插件化思想,加载进去,然后模块里面会做一些统计数据分析,确保真正做到防沉迷。这个没什么多说的。做好之后给用户推送新版本,或者app市场上架全新版本。


个人能力有限,暂且只能解读这么多,如有错误和不足之处,也欢迎各位大佬指正和补充。感谢大家的支持!


【好消息】我的微信公众号正式开通了,关注一下吧!
关注一下我的公众号吧
相关文章
|
监控 算法 SEO
谷歌霸屏外推技术原理,谷歌留痕霸屏怎么做?
优化您的网站:对每个网站进行优化,包括关键字研究、元标记、内容优化和内部链接。
464 0
谷歌霸屏外推技术原理,谷歌留痕霸屏怎么做?
|
人工智能 供应链 算法
置顶用户需求,vivo如何用创新方法论交出新成绩单?
2019年,手机行业刮起了一阵疾风:贴牌科技受到诟病,用户开始鄙视伪创新。 全球科技媒体的指数正呈现这样一个趋势:越是深度创新,具备差异化应用性的技术与产品,正在得到越多的用户青睐和舆论赞扬。 但对于终端厂商而言,挑动硬件、系统等核心技术并非易事,厂商们的创新如何体现? 这一挑战正在被vivo逐渐达成,这家手机厂商打算“从头开始”!
189 0
置顶用户需求,vivo如何用创新方法论交出新成绩单?
|
新零售 供应链 搜索推荐
从数字化升级到智慧餐厅,你对口碑饿了么的“隐藏技能”一无所知!
从数字化升级到智慧餐厅,你对口碑饿了么的“隐藏技能”一无所知!
199 0
短视频平台搭建,用户热情提前透支是否是好事
今年的双电商节中,每次促销前,短视频平台搭建都会体现半个月进行宣传,可以说是近几年来电商节提前开启最早的一次了。尽管今年的电商节仍然举办的非常成功,短视频平台搭建也凭借带货功能仍然成为大家设备中常驻的软件,但不同的是,今年的用户热情提前透支,对之后的活动来说是好事吗?
89 0
购物直播系统渗入生活点点滴滴,改变了我们的生活习惯
随着互联网的发展,人们的娱乐方式逐渐多样化,生活的点点滴滴都与互联网相关联,信息的传输的成本也越来越低,移动端用户增多,手机也成为了互联网的主力,购物直播系统的兴起也改变了我们的购物的方式。
购物直播系统渗入生活点点滴滴,改变了我们的生活习惯
直播系统源码,迎接新年的却是这些“旧”功能
直播系统源码,迎接新年的却是这些“旧”功能
156 0
关于微博的几点看法,互联网营销
  微博很热,于是就产生了研究一下的想法,在体验了新浪微博和嘀咕等之后,有了以下几点看法,欢迎大家补充:   1. 微博源于手机短信,这也是为何微博要限制140个字符的原因,正好是两个短信的长度。如果说QQ/OICQ是互联网上的寻呼机,那微博就是互联网上的短信。
1446 0
小视频源码炙手可热的秘密,短视频行业先驱者们给我们留下启示
小视频源码炙手可热的秘密,短视频行业先驱者们给我们留下启示