腾讯的技术哲学

  • 小步快跑:对用户的需求快速反应,或者快速求证对用户猜想是否正确。它一个典型例子就是微信,微信1.0的时候只有聊天功能,界面还很简陋,但随着快速迭代,响应用户需求,现在的微信已经成为一个平台。小步快跑在技术上要求初始设计可扩展,自动化部署,轻松上线以及快速沉淀的能力。
  • 灰度发布:是指一种平滑过渡的发布流程。腾讯现在的灰度发布流程一般按照公司内部员工>忠诚度高的核心用户>10%活跃用户>50%活跃用户>所有用户,这样的人群来进行。要使用灰度发布,一般在最开始进行架构设计的时候就需要考虑进去。
  • 大系统小做:其实就是模块拆分,将一个大的系统尽量拆分成功能单一的模块,在架构设计上尽量使用插件式设计,高度解耦。腾讯QQ乃至到后来的腾讯云都是依凭这个思想,小到代码中一个类的设计,大到涉及数个集群的云服务,都按照模块来划分。
  • 边运营边重构边生活:世界上没有完美的系统,总是会出现问题,重要的是提供持续服务的能力。另外必须重视技术负债,在研发的过程中也要不断的重构。
  • 快速沉淀:其实就是将业务和解决方案服务化,将解决一个复杂问题的方法沉淀下来给后人使用。腾讯还将业务逻辑也进行服务化,比如将摇一摇、漂流瓶等都做成服务供微信、QQ等开发团队调用。
  • 有损服务:重点接口重点保障,次要接口有损保障,并提供紧急时刻的降级能力,同时在前端设计即使降级也能保证用户体验。
时间: 2024-08-05 19:36:12

腾讯的技术哲学的相关文章

腾讯云技术大起底,下一代IaaS争夺未来智能市场

近几年,随着社会对 ICT 资源的需求逐渐增加,云计算在国内呈现了快速发展趋势.根据中国通信院<云计算关键行业应用报告(2017年)>(以下简称<报告>),2016 年我国云计算整体市场规模达 514.9 亿元,整体增速 35.9%,高于全球平均水平.此外,<报告>显示IaaS在2016年达到 87.4亿元人民币,同比增长 108.1%,预计2017 年仍将保持较高增速. 云计算市场也是腾讯战略布局的重点方向之一,从一个最初仅仅是从QQ.Q-zone等产品的海量业务运营

html5 app开发重大消息-腾讯在技术端推进Html5生态发展

中新网5月3日电 日前,腾讯正式发布腾讯浏览服务(Tencent Browser Service,以下简称TBS),宣布为合作伙伴提供整合腾讯底层技术.内容框架.广告体系以及大数据等多方面能力的升级浏览解决方案.腾讯公司副总裁钟翔平表示,TBS带来了浏览能力的升级,为Html5开发者提供更强的技术能力,将真正在技术端推进Html5生态的发展. 尽管目前Html5所带来的移动互联网营销异常火爆,但据很多html5 app开发者反映,由于开发Html5页面后需要反复测试,导致开发适配成本很高,同时为

从自主可控金融级数据库看腾讯“智能+”技术中台之路

作为"互联网+"和"智能+"的主要技术供应商,腾讯在2017年11月的全球合作伙伴大会上提出了"云化"已经成为重要的创新模式,各行各业都将进入"互联网+"的下一站--"智能+"阶段.在此过程中,腾讯云将充分发挥"连接器"的作用,用"智能"连接各行各业. 3月12日,腾讯云全新发布自主可控金融业务支撑平台,该平台融合了可支撑数百万虚机的专有云平台TCE.服务过380亿账

腾讯首席技术架构教你从C语言过渡到C++,真的很实用!

腾讯首席技术架构教你从C语言过渡到C++,真的很实用!说到C++和C语言的区别,大部分人都会想到面向对象和面向过程.然而这种说法并不准确.面向对象和面向过程指的是两种不同的程序设计思想,而C++与C是两种编程语言,难道C++就不能用于面向过程去解决问题吗,当然可以.而面向对象的设计思想也可以用到C语言中去,我之前的文章就涉及过这方面的知识.最后,如果大家如果在自学遇到困难,想找一个C++的学习环境,可以加入我们的C++学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题. 腾讯首席技

腾讯微信技术总监周颢:一亿用户增长背后的架构秘密

微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿...在技术架构上,微信是如何做到的?腾讯广研助理总经理.微信技术总监周颢揭开了微信背后的秘密.周颢,2001年毕业于华南理工大学,计算机专业硕士.2005年加入腾讯广州研发部,历任QQ邮箱架构师,广研技术总监,T4技术专家,微信中心助理总经理. 周颢把微信的成功归结于腾讯式的“三位一体”策略:即产品精准.项目敏捷.技术支撑.微信的成功是在

【腾讯优测干货】看腾讯的技术大牛如何将Crash率从2.2%降至0.2%?

小优有话说: App Crash就像地雷. 你怕它,想当它不存在.无异于让你的用户去探雷,一旦引爆,用户就没了. 你鼓起勇气去扫雷,它却神龙见首不见尾. 你告诫自己一定开发过程中减少crash,少埋点地雷,但总是不得其法. 降低Crash率,需要的是技巧.工具.耐心与时间. 本文由腾讯天天P图测试团队现身说法,为你讲述他们将Crash率直降90%背后的故事,希望能为你“排雷”提供一些思路. PS:以后每周四记得关注这里哦!小优将为你精选“干货”,让腾讯的开发&测试大牛们陪你一起为提升产品质量!

使用腾讯语音合成技术生成有声书

背景:不知是否在博客园看到的腾讯云平台广告,被AI接口几个项目吸引住了,其中有个   语音合成  接口在这里安利一下,还挺好玩.这个接口提供将一段文字转换成语音的功能,支持中文.英文,遗憾的是暂时无法通过自己的声音进行训练,推出自己独有声音的音频文件:) 不过总体来说,还是相当不错啦,附件中是我用这个接口转换的样例音频文件. DEMO实测,代码案例简单概述: 首先,调用接口肯定得申请appkey,secrect等一堆东西,在这里申请 申请,完成后会获得公共请求参数必须的信息,然后接口调用分为直接

腾讯网络技术TGW

TGW全称为Tencent Gateway,是一套实现多网统一接入.外网网络请求转发.支持自动负载均衡的系统. 1.服务器接入TGW可以节约外网IP地址,原来每个服务器需要一个外网IP,现在30个服务器只需一个外网IP,节约了申请外网IP的费用. 2.接入TGW的业务默认具备电信.移动.联通三网接入能力. 3.接入TGW可以实现动态负载均衡.系统监控.容灾切换.告警通知.平滑扩容.安全备份等功能. 4.接入TGW系统后去掉了外网IP,服务器不会接受到直接攻击,而且TGW系统本身具有不错的防御能力

腾讯云数据库团队:PostgreSQL TOAST技术理解

作者介绍:胡彬 腾讯云高级工程师 TOAST是"The Oversized-Attribute Storage Technique"的缩写,主要用于存储一个大字段的值.要理解TOAST,我们要先理解页(BLOCK)的概念.在PG中,页是数据在文件存储中的基本单位,其大小是固定的且只能在编译期指定,之后无法修改,默认的大小为8KB.同时,PG不允许一行数据跨页存储,那么对于超长的行数据,PG就会启动TOAST,具体就是采用压缩和切片的方式.如果启用了切片,实际数据存储在另一张系统表的多个