新浪微博:绝境逢生处,务实精神驱动下的技术成熟

2023-10-22 00:10

本文主要是介绍新浪微博:绝境逢生处,务实精神驱动下的技术成熟,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2009年初夏,一个已经接近完工的大项目“朋友”团队,在理想国际大厦面向新浪CEO曹国伟等人做了两个多小时的产品汇报,这款定位在社交场景下的产品,被决策层判定“没明白核心卖点是什么”、“产品不够简单、不具传播性”。

“朋友”在新浪互动社区部研发两年后终遭搁浅。彼时,新浪博客的风头渐弱,新浪亟待寻找一个新的机会。

尽管“朋友”这款产品并未得到高层的完全认可,但早年新闻专业出身的曹国伟却敏锐地嗅到:“朋友”中基于社交网络场景的基因迟早会成为互联网时代的一个爆点。在他的要求下,产品团队对“朋友”展开深层开刀,重新打磨,由此而生的就是新浪微博。

初生·炙手可热

2009年8月,新浪微博正式上线,支持多媒体发布、支持评论、支持转发,没有圈层束缚的环境,让任何人的言论都有可能得到关注、任何人的行为都可能受到监督,这个流淌着自由、民主、公开、透明血液的社交产品,很快得到了公众的追捧。

推出第一年,用户数量即突破一亿,新浪微博成为最炙手可热的互联网社交品牌。

新浪微博的新颖形式,让多家互联网公司看到了机会,也纷纷推出了各自的微博产品,但无论是新浪微博的起步时机、资源用户的大量积累以及母体的媒体属性等因素,都决定了其他同类产品已经无法望其项背,刷新浪微博成为许多人的一项生活习惯,各色人物、各类话题由此发声。

绝境·凤凰涅槃

互联网产品的迭代更新总是令人眼花缭乱,与风光同存的,是竞争和挑战。仅仅两年之后,腾讯系的“新”生社交产品微信用户突破1亿,微博用户量迅速遭遇瓜分,熟人关系圈的热闹非凡衬映出微博的异常清冷,不少人开始预判:新浪微博恐怕大势已去。

从创立“新浪架构”赴美上市,到“毒丸计划”破解盛大收购意图,从建立MBO(管理层收购)维稳内部动荡,到创办“微博”打开业务新局面……每一次危机迎来,曹国伟都能带领团队从容化解,促成新浪的新一轮成长,他们如同太极高手,内外相合,水来土掩。

而这一次,微博红利期显然已过,微博乃至新浪能否再渡劫难,成为摆在众人面前的疑问。背负着“是否会丧失微博独立性”的质疑,曹国伟一意孤行,决意启动与阿里巴巴从资本到业务上的战略合作。由此,微博逐渐从单一的社交网络平台转型为商业营销、重大事件的传播渠道,完成了广告社交化、垂直运营领域细分化和网红经济化的转身。

根据中国互联网络信息中心发布的《中国互联网络发展状况统计报告》显示,2018年上半年,中国微博用户规模3.37亿人,相比2017年末增长2140万人,在整体网民数量中微博用户数比例达到42.1%。

再一次,漂亮的绝地反击!

再生·务实前行

亮眼的数据为微博团队带来了更多喜悦与自信,在无数风浪挑战下的再次重生也让团队更坚定对微博成长的信心。不过,越来越多的关注和访问量,却为技术团队带来了空前挑战。

微博的产品定位在于社交、信息流的传播,当突发性、爆炸性消息产生时,微博在互联网世界中势必会扮演举足轻重的角色,而消息发生瞬间的访问量激增则会给服务器带来巨大压力。一旦有问题发生,如何快速定位?如何投入解决?如何保证用户应用体验?这一系列问题都曾让技术团队焦灼不已。

2017年3月,微博技术团队决定启动在线质量监控系统的搭建。在这期间,项目负责人于喆带领团队完成了多个系统版本的迭代更新,不断推进系统对产品稳定性及性能的监控水平,其中,包括了对谷歌Breakpad的自定义改写工作。

往往,针对native crash一类的问题,安卓自带的捕捉工具只能提供崩溃地址等基本信息,不全面、不准确的信息,往往给开发人员带来问题解决效率过低、错误率较高等现实问题,在微博内部,就曾出现过一个不定时复现、无法定位归因,团队许久都未曾解决的麻烦情况。

面对这一困扰,于喆与团队成员决定从底层入手,通过改写谷歌原生Breakpad代码来开发一个全新的日志收集SDK。5个人,2个月夜以继日,改写工作才得以收工。这项能力上线后的首次测试结果验证,native crash下降40%!之前那项蛰伏许久的“神秘”问题也很快被抓取归因,在短短几天内完美解决。

以这样的能力和品质,微博团队在处理普通但非必现问题时,解决效率相较之前高出4到5倍;在处理难定位、难复现的复杂问题时,处理效率相比之前更是提升10倍!

在经历过无数风浪后起死回生的微博,更能感怀“务实”对于团队的意义。于喆说,在微博,任何问题都不会被藏着掖着,上层也从不会坐视不管,所有人都十分关注技术的积累和推进。

尽管许多企业都有一套这样的在线质量监控系统,用来监控产品在发版前及上线后的稳定性及性能状况,但在模块聚合、信息提供的完整度及准确性方面,微博做出了自己的特色。他们对在线质量监控系统的最初期待便是:用户更专注于产品体验,系统在产品背后“无声胜有声”。

对于微博,你一定还想了解:

在线质量监控系统的更多开发重点与关键细节

难点问题的应对解决之道

……

想了解更多,敬请关注11月16日安卓绿色联盟开发者大会——新浪微博安卓开发负责人于喆将为您解构《微博在线质量监控系统》。

时间:2018年11月16日

地点:北京国家体育馆副馆(北京演艺中心)

大会议题

 

转载于:https://www.cnblogs.com/androidga/p/9945186.html

这篇关于新浪微博:绝境逢生处,务实精神驱动下的技术成熟的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/257842

相关文章

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

嵌入式Linux之使用设备树驱动GPIO的实现方式

《嵌入式Linux之使用设备树驱动GPIO的实现方式》:本文主要介绍嵌入式Linux之使用设备树驱动GPIO的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、设备树配置1.1 添加 pinctrl 节点1.2 添加 LED 设备节点二、编写驱动程序2.1

嵌入式Linux驱动中的异步通知机制详解

《嵌入式Linux驱动中的异步通知机制详解》:本文主要介绍嵌入式Linux驱动中的异步通知机制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、异步通知的核心概念1. 什么是异步通知2. 异步通知的关键组件二、异步通知的实现原理三、代码示例分析1. 设备结构

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2