微信后台系统的演进之路:3快速成长

来源:互联网    浏览:2228次    2016-01-28

微信的飞速发展是从2.0版开始的,这个版本发布了语音聊天功能。之后微信用户量急速增长,2011.5用户量破100万、2011.7 用户量破1000万、2012.3 注册用户数突破1亿。伴随着喜人成绩而来的,还有一堆幸福的烦恼。

业务快速迭代的压力
微信发布时功能很简单,主要功能就是发消息。不过在发语音之后的几个版本里迅速推出了手机通讯录、QQ离线消息、查看附近的人、摇一摇、漂流瓶和朋友圈等等功能。有个广为流传的关于朋友圈开发的传奇——朋友圈历经4个月,前后做了30多个版本迭代才最终成型。其实还有一个鲜为人知的故事——那时候因为人员比较短缺,朋友圈后台长时间只有1位开发人员。
后台稳定性的要求
用户多了,功能也多了,后台模块数和机器量在不断翻番,紧跟着的还有各种故障。

帮助我们顺利度过这个阶段的,是以下几个举措:

1. 极简设计

虽然各种需求扑面而来,但我们每个实现方案都是一丝不苟完成的。实现需求最大的困难不是设计出一个方案并实现出来,而是需要在若干个可能的方案中,甄选出最简单实用的那个。

微信后台系统的演进之路:2小步慢跑

来源:互联网    浏览:1907次    2016-01-28

小步慢跑

在微信发布后的4个多月里,我们经历了发布后火爆注册的惊喜,也经历了随后一直不温不火的困惑。

这一时期,微信做了很多旨在增加用户好友量,让用户聊得起来的功能。打通腾讯微博私信、群聊、工作邮箱、QQ/邮箱好友推荐等等。对于后台而言,比较重要的变化就是这些功能催生了对异步队列的需求。例如,微博私信需要跟外部门对接,不同系统间的处理耗时和速度不一样,可以通过队列进行缓冲;群聊是耗时操作,消息发到群后,可以通过异步队列来异步完成消息的扩散写等等。

深圳微信开发公司
图 4 单聊和群聊消息发送过程

图4是异步队列在群聊中的应用。微信的群聊是写扩散的,也就是说发到群里的一条消息会给群里的每个人都存一份(消息索引)。

微信后台系统的演进之路:1从无到有

来源:互联网    浏览:1812次    2016-01-28

微信从无到有

2011.1.21 微信正式发布。这一天距离微信项目启动日约为2个月。就在这2个月里,微信从无到有,大家可能会好奇这期间微信后台做的最重要的事情是什么?

我想应该是以下三件事:

1. 确定了微信的消息模型

微信起初定位是一个通讯工具,作为通讯工具最核心的功能是收发消息。微信团队源于广硏团队,消息模型跟邮箱的邮件模型也很有渊源,都是存储转发。

深圳微信开发公司
图 1 微信消息模型

图1展示了这一消息模型,消息被发出后,会先在后台临时存储;为使接收者能更快接收到消息,会推送消息通知给接收者;最后客户端主动到服务器收取消息。

2. 制定了数据同步协议

由于用户的帐户、联系人和消息等数据都在服务器存储,如何将数据同步到客户端就成了很关键的问题。为简化协议,我们决定通过一个统一的数据同步协议来同步用户所有的基础数据。

红包照片为何下线?我们问了微信团队十个问题

来源:互联网    浏览:1873次    2016-01-27

2016年1月26日下午五点,微信朋友圈悄然上线了红包照片功能的测试,发红包才能看照片,不然只能看到“毛玻璃”。朋友圈的这一针对春节的活动功能,在短时间内迅速引发了用户的热情,朋友圈瞬间被毛玻璃效果照片刷屏。

在引爆朋友圈的同时,红包照片也给外界带来了一些疑惑:红包照片的游戏规则是什么?红包照片功能未来会成为固定功能吗?为什么昨天红包照片在上线一个多小时候下线了?

为此,腾讯科技第一时间采访了微信团队,对外界最关注的十个问题进行了第一时间的解答。

1.红包照片专为春节设计

腾讯科技:红包照片产品设计的初衷是什么?在今年的红包大战中,红包照片的角色是什么?

微信团队:红包照片是专门为春节设计的一个活动功能,我们希望在除夕这个特殊的时间点,为用户提供一些创新的玩法。

除了看电视,摇红包,还应该有新的朋友间互动和分享欢乐的方式,而照片是一种很好的承载美好欢乐回忆的载体。很多人有些珍藏的照片平时不会发朋友圈,他们需要一些诱因去把压箱底的回忆在除夕这个辞旧迎新的时刻对朋友展现一次。而红包,是增加这个互动的趣味性和诱因的一种方式。

团队解散 Win10版QQ和微信已停止开发?

来源:互联网    浏览:1970次    2016-01-27

2016年1月26日消息,就在Win10 Mobile即将上线的档口,网间却传出了QQ和微信的WP项目组即将不再开发的消息。

据流出的网友与疑似相关开发人员的QQ对话获悉,腾讯团队已经停止了QQ和微信等Win10应用的开发工作,目前只进行日常维护,只是有可能会在年前进行最后一次更新以应对Win10版本,之后将停止运作。

深圳微信开发公司

据这名人士称,QQ开发组实际已经解散,现在团队也仅仅是在日常维护,但也即将撤销。而原来的组员也部分离职,部分被调去其他项目组。

 

如果这些消息属实,那么对QQ和微信的WP用户而言无疑是一个重大打击,毕竟这两个软件属于非常日常的社交工具。当然腾讯官方并没有对此进行回应,因此并不确认是否真有此事。

 

有意思的是,就连当初戏称WP是1%的阿里都推出了UWP版的支付宝钱包,而且微软也已经推出了很方便的iOS专制工具来免去再次开发的程序,腾讯这时候撤销WP项目组实在是有些让人摸不着头脑,难道是因为iOS专制工具的出现已经不需要专门团队运营了?

 

微信大杀招,关注与取消关注PK下载安装与卸载

来源:互联网    浏览:1762次    2016-01-15

有了微信应用号,开发APP的团队是不是就要去死?

在微信大会上,张小龙抛出了“应用号”的概念。核心意思就是说微信将变成一个内部的AppStore,一些不太高频的应用可以嵌入微信提供直接服务。估计已经有这些文章标题在酝酿了,《微信代表中国互联网正式向苹果宣战》、《我开发APP创业八个月花了八百万却被微信搞死了》

最近半年,很多朋友都有“转型焦虑症”,具体表现在老觉得BAT动不动就要颠覆自己,老觉得自己需要转型,但具体转成什么样就完全不知道了。微信如果要推应用号,对所有APP开发者其实完全是一个利好消息。你要做的是让微信看上你,半推半就地成就好事。

首先增加了一个超级入口,让用户先轻量级地搜到你使用你,而不是成本非常高地下载一个APP。而如果APP本身的体验和功能足够好,那么用户是乐于下载一个放在手机里的,不用每次都要在微信里搜索。

其次你可以重新梳理自己的业务,把高频并且吸引人的功能放在微信里貌美如花,把一些凸显技术壁垒碉堡的功能放在自己的APP里吸引重度用户。

最后创业团队的前期开发成本比较低,可以循序渐进。先集中做好应用号,而不是刚创业就拉出一个会员系统/成就系统/勋章系统/支付系统……的开发计划。

微信创始人张小龙:怎样才算得上是好产品?

来源:互联网    浏览:2273次    2016-01-15

前两天,一条名为“我和微信的故事”的H5在微信朋友圈广为流传。很快,有谣言称这是一条盗号H5,使用过的人会被窃取支付宝等网上账户的钱款。尽管腾讯方面紧急辟谣,但依旧有大量用户解除绑定的网络账户。

就在1月11日,低调的微信创始人张小龙破天荒出现在“微信公开课PRO 版”上,将该事件解读为蝴蝶效应,并解密微信及其相关生态发展的新趋势:各行各业利用微信并非黏度越高越好,而是要“用完即走”。

蝴蝶效应背后的营销逻辑

张小龙解释,“我和微信的故事”是“微信公开课”的一个互动环节,却导致谣言、解绑等一连串事情的发生,说明任何一个细小的疏漏在微信这个拥有5亿多活跃用户的平台上,都会被迅速放大。所以,微信团队在管理上设置了很多的规则,以尽可能避免出现漏洞。

但在业内人士看来,撇开谣言,“我和微信的故事”其实是一个经典的互联网营销案例。新媒体分析师卫亭指出,互联网时代的营销渠道和玩法花样百出,但依旧强调“内容为王”,只有独到的内容才能赢得目光。“我和微信的故事”为用户私人订制了专属内容,还让普通人感受到大数据的力量。卫亭认为,眼下试图借助微信等新媒体进行营销推广的品牌、企业很多,但如何避免“标题党”或用其他不符合公序良俗的内容吸引眼球,不妨学一学“我和微信的故事”的营销逻辑。

微信发展方向,微信要颠覆苹果谷歌?

来源:互联网    浏览:2206次    2016-01-13

微信“应用号”,以此替代各个手机平台上的App应用程序

在全球拥有6.5亿月活跃用户的微信11日发布重磅消息,将尝试开发微信“应用号”,以此替代各个手机平台上的App应用程序。微信的这个计划也被认为是对现有的苹果iOS生态、谷歌安卓生态应用开发、商店模式的重大挑战。微信要如何再一次改变我们的生活?微信又会否成功挑战苹果谷歌等巨头生态?“万能”的微信还有哪些想象?

 

微信亮招,挑战巨头

一身简单蓝色休闲装,一跃走上讲台,被誉为“微信之父”的腾讯公司高级执行副总裁、微信事业群总裁张小龙11日完成了微信诞生五年来首次公开演讲。

在这场名为“微信公开课PRO版”的活动上,张小龙透露了微信新动向:将在公众平台上尝试开发应用号体系,通过云端技术,让用户即便更换了手机,之前安装的应用也无需重装、不会丢失。而公众号也将因此超越现在既有的内容发布形态,实现新的延伸。

 

投资建议

“这意味着,一旦应用号得到规模应用,将会对现有的App Store(苹果应用商店)、第三方应用市场等分发渠道,以及应用开发模式产生重大改变。”科技电信领域分析师许强认为。

微信如何开发?怎样模拟微信公众号?

来源:互联网    浏览:2758次    2016-01-13
微信Web开发者工具

微信如何开发?怎样模拟微信公众号?微信官方发布web开发者工具了,这是微信开发者的福音。

2016年1月13日消息:微信公众平台日前正式发布了web开发者工具,为帮助开发者更方便、更安全地开发和调试基于微信的网页。

简单来说,这个微信web开发者工具是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在PC或者Mac上进行开发和调试工作。

微信常用网址

来源:纬博赛特    浏览:2556次    2016-01-05

微信常用网址,不定期更新

页面