qq图片努力是一种天赋 努力

QQ西游…一个职业能不能不要限定一种天赋?_qq西游吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:61,204贴子:
QQ西游…一个职业能不能不要限定一种天赋?
先说说这款…的确是一款好游戏!但如果一个职业限定一种天赋…那么就少了很多乐趣!比如战士…如果你不玩F战…那你基本就没有生存空间!希望大家能一起说说!
国际惯例,1楼放图
如题,雷神三星天赋是不...
鉴于官网没有各职业的技...
兽王猎改为逗逼猎
他从13岁就被挖到了利物...
对啊,火法没出路啊
暴奶下副本鸭梨大
为什么就不能像魔兽世界那样!别限定天赋…唉!悲哀…
没谁限制你,你也可以多修~
多修?你那么多的经验么?或者说你有那么多的时间么?你有那么多的神通点么?
魔兽有战场、
多天赋是正常的. &&
现在西游的战场不成熟
所以一般人战士都只能做MT
但是就算没战场…我也希望能有多种天赋的职业下FB…但是就目前情况看…一个职业就限定了一种天赋…
真要做的好了,那帮无限喷子又该说了:“又他妈抄袭魔兽!”
背景不同…时代不同…但不可否认魔兽是款好游戏!不过难道就不能有比他好或者说一样的游戏存在?只要是好游戏我们就该支持…游戏不足的地方大家也要指出…不是说谁抄袭谁的!
贴吧热议榜
使用签名档&&
保存至快速回贴相关栏目:
有时候,笨也是一种天赋
在很早的时候,我总是告诉自己要努力向前,要做很多的事情,很多时候还会自己洗脑,,很有激情。只是,后面摔倒了,我发现,那不是真正的我,也不该是我性格能做的。
越来越发现自己的笨了,只是我更希望自己能笨一点,再笨一点。我喜欢这样子。
朋友说,现在先不要谈爱情,现在最实在的是要努力的赚钱,因为爱情的基础就是物质,只有有了物质才能有美好的爱情生活。他说,在自己还没能力承担前,不会去碰爱情。
我说,这是一种人生,但是世界上其实不只一种,有千千万万中人生。
看到朋友说的话,我真的放佛看到了以前的我,还在读大学时候的我。
那个时候,有个女孩子要跟我去自习,可是他是去玩手机,我是去写文字。我说,人要做点事情才行的,后面她就去学校外的餐馆当服务员了,没想到被那老板追到手了。
我老姐,在县民政局事业单位做事的,毕业也是去当服务员,我老说,她也就一直考了。
但是一直自以为很聪明的我自己,到后面却是摔倒了。
也是在摔倒后,我审视了自己,其实自己真的不是那种适合冲在最前面的人。
跟朋友聊天,我说,其实很多的女孩子喜欢的不一定是钱,很多有钱的女孩子他们找的老公都是比较一般的,有时候,他们也许就想找一个依靠,有时候就想找一份体贴。
因为每个人的需求是多元化的,你得到点什么,注定会失去点什么,也看别人选择了。
也是在摔倒之后,那段时间有时间看电影,那些关于爱情的电影。
以前的我真的是很少很少看的,都是看那些如何做事,如何进步,如何做好的。
只是,当我看了爱情电影,每看一部,基本里面都是那个最笨的人最后成了赢家。
要不大家可以去看看。我说的是真的。
每一步爱情电影里都有美女,也都有与之匹配的帅哥,还有就是一定有一个笨笨的丑男人,但是到最后那些帅哥基本都是配丑女,要么单身,而笨笨的,基本都是抱得美人归。
真的不要说这个是电影,也真的不要说这样子的电影是符合人性。
我们身边很多很多真的是这样子的。
我想到前阶段时间我结婚的那个朋友,这个我在曾经的文章里有说过,就是那个毕业了,然后上山下乡的跑业务,因为是卖水利软件,需要到各个偏远的乡镇去跑。
她也是真的很有能力的,毕业4年,车子,房子都有了。
只是关于爱情,曾经很多很有钱的追她,也都不要。
但是等她真的结婚了的时候,很多的同学,很多的朋友都傻眼了。
是他们公司最丑,最矮,工资连他三分之一都没有的,而且真的也是没车没房的。
连人缘都不好。
但是就是这样子的2个人,他们就在一起了,而且可以看出,朋友超级幸福。
朋友说,不管她出差多晚,那个男孩子总会等到她睡觉了他才睡。一直会为她担心。
刚确认男女朋友,男的就把自己的卡给朋友,说以后只要给他一点零花钱就够了。
也许大家会想到电影,没有错,真的是跟电影里的一样。
但是说心里话,也真的是他的男朋友,没有像一般人那么聪明,会处处留一手,也是毫无保留的付出了一切,所以朋友才会被感动成那样子,放弃了自己一切标准,在一起。
所以,有时候我们想想,我们身边太多的人,看起来聪明其实不是真的聪明,那些傻的人,他们并不是真的傻,很多的时候,傻中真的是大智慧,这点生活是跟电影里一样的。
我知道自己跟那些聪明的人没办法比。而且我知道,自己是真的比较笨。
所以常常在我的文章里,我都是说,我希望自己可以笨一点,再土一点。
真的不是谦词,是我的真心话。
因为每每想到聪明,我就会想到朋友他的2个叔叔,这个也是在我的文章里多次出现过。就是他哥哥很聪明,又是开公司,又是踩三轮,又是出国,又是跟他弟弟学。
甚至家里的墙壁都可以不用请师傅,自己粉刷。只是到最后都是非常非常穷的。
而他的弟弟,靠挑水泥,也是在挑水泥的时候认识她老婆,现在房子都有3套了。
其实这个世界上真的是到处有很聪明,一直告诉自己要努力的人。
但是就是很多傻傻的人,到最后却是真的过得最好。
有时候想想,傻真的是一种天赋,这种天赋比聪明的天赋更让人喜欢。
也许常常我们在看一个人外表会觉得他是多么的没用。
只是当我们深入他们的内心的时候,我们会发现,我们真的错了。
别人不是说了嘛,这世界成功的只有2种人,一直是傻子,一种是疯子。因为傻子不会计较付出,会傻傻坚持,而疯子会行动,不会想太多。很多时候的笨是傻子跟疯子的结合。
他们真的是不会被外界所干扰,一直做自己认为对的,而且真的是实实在在的事情。
在文学网认识一个朋友,他在家带孩子,又喜欢写文章,所以就天天混文学网了。
要是表面上看这样子的男人没出息,那可真的就是大错特错了。
他们家是在山上的,买了500多万,装修了1000多万,30岁就做了县长,曾经是他们县最年轻的县长,后面辞职经商。然后他老婆是他公司总经理,他自己在家带孩子。
他老婆也超级漂亮的,他不好看,但是他不会想着赚钱,而且超级有自信。
有次问他,你天天写你的这个文字,天天情情爱爱的,你不怕你老婆跑了呀。
他说,比我有财的,没我有才,比我有财的,没我有财。
其实他不好看的,但是就是有这样子的自信,这样子的定位。
还有一个,很多人可能会认识他。是名人,叫李小文。
几十岁的人,是个很大的科学家,但是还是很瘦很瘦,几十岁的人了,即使上台依然传着拖鞋,然后架着个二郎腿,但是他的发明,却是世界级的发明,大家叫他风清扬。
其实,我想说的是,这个世界,真的不一定是红花才有人喜欢的。
你是红花,注定你要找一片绿叶,但是当你是绿叶的时候,你注定可以找到红花。
还有就是,人不可能百事通的,也许你在这个方面不太行,但是在其他方面你可以做得很好的。更有很多的人,他们一个方面不注重,是为了把另外一个方面做得更好。
而赚钱,物质,仅仅是很多很多条件很多很多需求当中的一个小小的部分。
听说,很多人有钱了,他们会买很好的车。
腾讯的张志东,身价百亿不只,开着依然是20几万的车,架设的架构却是世界级别的。
有时候,笨真的是一种天赋,我们要追求一些这样子的笨,要感谢这样子的笨。
  本文内容是关于:有时候,笨也是一种天赋,如果您喜欢本文章内容请分享到您的,如想浏览更多: 请登录:
※最新图片推荐7×24小时QQ咨询
游戏服务器
【身份证已设置 QQ等级0级 无QQ好友 】幽冥毒皇各种永久近身武器永久枪天赋塔防都有技能看图片!
浏览:320次
保障服务:
◆◆该帐号注册资料已经过5173专业审核,信息属实。
◆◆卖家已提供身份证扫描件在5173,购买更安全。
该商品已售完,您可以选择。
&幽冥毒皇Z型步枪黑副武器近身武器死神镰刀―狂 鬼影长枪寒冰之刃 邪蜂刺角色安吉拉 索菲亚 金战云 万阳 兰多 尤里 万飞道具爆炸箭头 燃烧箭头 毒液箭头 88 98 88分支 98分支
5173帐号点评
此帐号密码正确,证件号码已设置,已绑定密保手机,请在交易时联系客服替换手机,建议您购买后对帐号进行各种绑定,以提高帐号安全性。
帐号安全级别
星级代表帐号注册资料的完善程度,资料越齐全,帐号安全程度越高。
购买帐号如何不被卖家找回?
1、建议您挑选大卖家提供的帐号,如五星大卖家经过5173认证,帐号安全不易被找回。2、挑选带有安全保障服务的帐号…
找不到客服或者客服不在线怎么办?
1、在您下单购买后,可以自主选择一位客服为您服务;如果中断了流程您还可以进入我的5173→我是买家→我购买的商品 …
什么是过户?
1、过户就是将卖家帐号的注册邮箱、身份证等信息更改为买家资料的一种服务。2、您只需要购买时选择过户服务…
如何验证真假客服?
1、在5173首页“真假客服验证”处,输入客服QQ号即可验证客服真假;真客服QQ必定为纯数字,如带有下划线…
&幽冥毒皇Z型步枪黑副武器近身武器死神镰刀―狂 鬼影长枪寒冰之刃 邪蜂刺角色安吉拉 索菲亚 金战云 万阳 兰多 尤里 万飞道具爆炸箭头 燃烧箭头 毒液箭头 88 98 88分支 98分支
免责声明:5173仅提供平台服务,商品信息真实性及合法性由卖家自行负责,购买即表示您同意。购买帐号后,请您立即修改注册资料,以免被找回。
商品已成功加入收藏!
您已收藏过该商品,请勿重复添加。
很抱歉,购物车已满。
购物车最多能放置 20 件商品,请您
后再添加。S4皮甲龙龟打野符文天赋加点心得 传送家园流急速 - QQ业务乐园 提供QQ2014最新资讯,免费点亮图标/钻石,免费qq秀,免费qq业务,免费qq会员,图标点亮器,qq2014最新版官方下载,QQ表情,QQ头像,QQ技巧,8.0代码,腾讯免费QQ秀,免费QQ活动
您当前的位置: -&
-& 文章内容
S4皮甲龙龟打野符文天赋加点心得 传送家园流急速
作者:佚名&&来源:本站整理&&发布时间: 7:25:38&&
S4皮甲龙龟打野符文天赋加点心得 传送家园流急速
 披甲龙龟是一个非常肉的坦克型打野,他在前期和一些前期比较弱势的打野一样,基本对野区的控制能力并不是很明显,玩龙龟打野,最重要的就是稳中求胜,但凡我们在前期尝到甜头,那么团战中我们是无解的存在,尤其对于菜刀阵容来说,龙龟对敌人的威慑力是致命的,龙龟很适合对战菜刀队,但是对法伤的阵容极为敏感,所以在面对法伤的阵容,要谨慎选择。
英雄解析传送家园流GANK龙龟最大的亮点就是传送家园流的GANK方式,前期首家园,召唤师技能带传送,在家读Q后直接传送,到达线上的移动速度可谓光速,基本没人能逃,配合主E的长时间控制,和队友的后续爆发和控制击杀率极高,这也是龙龟非常亮的一种打法,当然也存在正规打法比如闪现嘲讽流,因为龙龟的致命缺点就是Q技能容易被小兵挡掉,这时候如果想E到敌人非常困难往往需要闪现或者队友的支持,所以往往我们可以选择传送家园刘,即便Q被挡住了也有很大几率控制到敌人。团战出其不意传送家园流的龙龟还有一个亮点就是团战的时候非常出其不意,极高的机动力可以很好的靠近敌人造成击杀,强开团的好手,个人觉得优于任何先手团战类型英雄。物理英雄的克星龙龟是出了名的物理克星,任何物理英雄在龙龟面前都不叫事,尽管你是神装还是怎么样,照样不虚你,所以面对菜刀队的时候可以在团战中达到非常高的贡献,尤其ADC而言,嘲讽住就是致命的,打又打不动,打了很可能自己被弹死,很多上单的物理英雄也不能逃过一劫,索然很多半坦上单伤害一般比较能抗,但是这样的英雄是打不动龙龟的,完全挠痒痒,而龙龟则能给敌人造成持续稳定的反弹伤害,非常无解。
上一篇文章:下一篇文章:
Copyright &
. All Rights Reserved. 如果侵犯您的隐私,请来信通知,!E-Mail:8803人阅读
杂谈(23)
微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿... &&在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。
周颢,2001年毕业于华南理工大学,计算机专业硕士。2005年加入腾讯广州研发部,历任QQ邮箱架构师,广研技术总监,T4技术专家,微信中心助理总经理。
周颢把微信的成功归结于腾讯式的“三位一体”策略:产品精准、项目敏捷、技术支撑。
微信的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得微信走到比较前的位置。所谓产品精准,通俗的讲就是在恰当的时机做了恰当的事,推出了重量级功能,在合适的时间以最符合大家需求的方式推出去。他认为在整个微信的成功中,产品精准占了很大一部分权重。
敏捷是一种态度 敏捷就是试错
微信研发团队里鼓励一种试错的信仰:他们坚信,在互联网开发里,如果能够有一个团队在更短的时间内尝试了更多机会(并能改进过来),就能有(更多的)机会胜出。敏捷是一种态度,在软件开发过程中,项目管理者都会非常忌讳“变更”这个词,但是在微信的项目运作中是不可以的。因为微信必须要容忍说哪怕在发布前的十分钟,也要允许他变更。这是非常大的挑战,因为打破了所有传统项目开发的常识。所有人都说不可能做到的,但微信做到了。研发团队所做的一切都是要给产品决策者有最大的自由度,而这个决策正是微信能够胜出的关键。
海量系统上的敏捷 无异于悬崖边的跳舞。敏捷有很多困境,如果做一个单机版程序,是可以做到很敏捷的,但是腾讯正在运作的是一个海量系统,有千万级用户同时在线,在一个单独的功能上每天有百亿级的访问,同时还要保证99.95%的可用性。在海量系统上应对项目开发会有很严谨的规范,都说要尽可能少的变化,因为90%-95%的错误都是在变更中产生的,如果系统一直不变更会获得非常高的稳定度,但是微信就是要在悬崖边跳舞。微信的研发团队要做一些事情,让敏捷开发变得更简单。
如何做到这一切?周颢认为,首先,必须建立起一种狂热的技术信念,就是一定是可以做到的。然后,需要用一些稳固的技术(理念)来支撑,例如大系统小做、让一切可扩展、必须有基础组件、轻松上线(灰度、灰度、再灰度;精细监控;迅速响应)...等等来支撑。
四大法器:大系统小做、让一切可扩展、要有基础组件、轻松上线
1) 大系统小做:当设计庞大系统的时候,应该尽量分割成更小的颗粒,使得项目之间的影响是最小的。
2) 一切可扩展:在高稳定度、高性能的系统中间,为了稳定性能把它设计成不变化的系统,但为了支持敏捷需要让一切的东西都要变得可以扩展。
4) 必须建立基础组件:要解决复杂问题的时候,需要将已有的经验固化下来,固化下来的东西会成为系统中的一部分。
4) 轻松上线:当做了变化并把它从开发环境中部署到现有的运营环境中去,在这个过程中,“灰度”这个词非常关键,就是在黑和白之间的选择,必须要变成一种小规模尝试,再逐步扩展到海量过程中的一个问题。
大系统小做——仅仅把模块变得更为清晰,这在海量系统设计开发中是不够的,还需要在物理环境上进行分离部署,出现问题的时候可以快速发现,并且在最快的情况下解决掉。
大系统小做 混搭模式
将不同的应用逻辑物理分割独立出来,用户注册登录、LBS逻辑、摇一摇逻辑、漂流瓶逻辑、消息逻辑独立开来。把关键的逻辑混搭在一起,当所有的逻辑部署在同一个服务器上,确实也会带来很大敏捷上的好处,因为不需要额外的考虑部署和监控的问题。在整个微信的逻辑中,可能现在已经有上百种不同的逻辑,因为会在逻辑的分割上拆分成8-10种做分离部署。
一切可扩展——网络协议可扩展、数据存储可扩展
扩展的关键点有两块。一个是网络协议需要扩展,当要升级一个新功能的时候,会有一些比较大的困难,所以所有协议设计都比较向前兼容,但是向前兼容还是不够的,因为网络协议设计本身有非常多的功能也会有比较大的字段,相关的代码可能会有数千行,这一块不能通过手写方式完成。可以通过XML描述,再通过工具自动生成所有的代码,这是微信获得快速开发的一个重要的点。
另外一块就是在数据存储方面是必须可扩展的。在2005年绝大多数海量系统的设计都是采用固定字段的存储,但是在现代系统中会意识到这个问题,会采用KV或者TLV的方式,微信也做了不同的设计。
把复杂逻辑都固化下来,成为基础软件。在微信后台会有几种不同的基础组件。大致包括:
Svrkit——Client/Server自动代码生成框架:10分钟搭建内部服务器
LogicServer——逻辑容器:随时添加新逻辑
OssAgent——监控/统计框架:所见即所得的监控报表
存储组件——屏蔽容灾/扩容等复杂问题
灰度、灰度、再灰度&
在变更后的部署方式上,微信在一些规则会限定不能一次把所有的逻辑变更上去,每一次变更一小点观察到每一个环节没有问题的时候,才能布局到全网上去。微信后台每一天可以支撑超过20个后台变更,在业界来说,通常做到5个已经是比较快了,但是微信可以做到快4倍。&
腾讯内部的上线系统&
而所谓灰度发布,是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面
来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。(在腾讯,灰度发布是最常采用的发布方式之一)&
孙子兵法:古之所谓善战者,胜于易胜者也&
常识上,解决一个复杂问题的时候,会用高明的技巧解决复杂的问题,这个不是微信团队的目标,追求的要做到让所有问题很自然和简单的方式解决掉。在周颢看来,微信架构的技术复杂点在四个要点:协议、容灾、轻重、监控。&
协议:&手机终端跟后台服务器之间的交互协议,这个协议的设计是整个系统的骨架,在这一点做好设计可以使得系统的复杂度大大降低。
容灾:&当系统出现了若干服务器或若干支架(宕机的时候),仍然需要让系统尽可能的提供正常的服务。
轻重:&如何在系统架构中分布功能,在哪一个点实现哪一个功能,代表系统中间的功能配置。
监控:&为系统提供一个智能仪表盘。&
在协议设计上,移动互联网和常规互联网有很大的区别。首先有CMWAP和CMNET的不同,在中国现在有相当多的手机用户使用WMWAP连接,还有就是在线和离线的概念,当QQ下线的时候叫离线,当你登录的时候叫在线。但是在移动互联网这两个概念比较模糊。从微信的设计中,不管在线还是离线系统表现都应该是一致的。还有一个是连接不稳定的问题,由于手机信号强弱的变化,当时信号很好,5秒钟走到信号不好的地区,连接就必须断掉。这个中间带来不稳定的因素为协议设计带来较大困难。此外就是资费敏感的问题,因为移动互联网是按照流量计费的,这个计费会使得在协议设计中如何最小化传输的问题。最后就是高延迟的问题。&
对此,业界标准的解决方案:Messaging And Presence Protocol:
XMPP; SIP/SIMPLE。它的优点是简单,大量开源实现。
而缺点同样明显:1)流量大:状态初始化;2)消息不可靠。&
微信在系统中做了特殊设计,叫SYNC协议,是参考Activesyec来实现的。特点首先是基于状态同步的协议,假定说收发消息本身是状态同步的过程,假定终端和服务器状态已经被迟了,在服务器端收到最新的消息,当客户端、终端向服务器对接的时候,收取消息的过程实际上可以简单的归纳为状态同步的过程,收消息以及收取你好友状态更新都是相同的。在这样的模式之下,我们会也许会把交互的模式统一化,只需要推送一个消息到达的通知就可以了,终端收到这个通知就来做消息的同步。在这样的简化模式之下,安卓和塞班都可以得到统一。这样的系统本身的实现是更为复杂的,但是获得很多额外的好处。&
让剩下系统实现的部分更加简单,简化了交互模式,状态同步可以通过状态同步的差值获得最小的数据变更,通过增量的传输得到最小的数据传输量。通过这样的协议设计,微信可以确保消息是稳定到达的,而且是按序到达。引用一句俗话:比它炫的没它简单,比它简单的没它快,没谁比他更快,哪怕在GPRS下,微信也能把进度条轻易推到底。&
在容灾之前面向最坏的思考,如果系统真的挂了,需要做一些事情,首先是防止雪崩,避免蝴蝶效应。如果关注春节订火车票就知道了,用户的请求量会因为系统服务不了而不断的重试,意味着发生雪崩的时候,系统可能会承载原先3-10倍的流量,使得所有的事情更加恶化。所以微信有很多“放雪”功能的设计。第二个词是柔性可用,在任何的系统中不要追求完美设计,追求完美设计的是团队是不能胜任海量服务的。如果在一个系统出现问题的时候,这个系统就挂了,那么这是一个不好的设计,最好的做法是提供0-1中间的选择。举一个例子,当一个用户向另外一个用户发消息的时候,可能会通过一个垃圾信息过滤的检测,如果垃圾信息过滤这个模块突然挂掉了,这个消息难道就不能达到了吗?在这样的情况下,要忽略掉这个错误,使得消息正常达到对方。要精确定位出哪一个环节是最为重要的,把不是重要的错误尽可能的忽略掉。当不能做到完美的时候,尽可能为用户提供服务。另外一个重要方面叫做“保护点前置”,最前的一个点就是终端,在手机终端上蕴埋更多的保护点,这样会为用户系统赢得更大的处理空间。如果终端具备这样的能力,会获得更大的反应空间。&
周颢介绍了在微信上具体容灾设计的做法。在所有的容灾中存储层的容灾是最难的,一个系统的设计分为三层:接入层、逻辑层、存储层。接入层和逻辑层的容灾都有比较成熟的方案。逻辑层的容灾相对来说比较简单,尽量不要有状态的设计,比如说当你做上一个请求的时候,会保持一些状态,要使得下一个请求发到下一个服务器。如果任何一个请求之间互相不关联的话,这个就是无状态的设计,只要做到这一点逻辑层的容灾可以随意的切换。在回到存储层本身的容灾设计上,相对来说困难一些,但是微信研发团队采用了一些技巧,叫分而治之,分离业务场景,寻求简单的设计,并不会寻求大而同一的解决方案,因为这样会使得系统的复杂度大幅度上升,而微信会尽可能把产品拆细,寻求简化的设计。&
第一种是主备容灾,这是最常见的方案。在有一些业务场景中是可以容忍最终一致性的,比如账号系统的设计,每天写入账号系统的请求是非常少的,但是访问的请求非常多,这个差异可能会达到数万倍的规模,在这样的场景下,微信会在账号系统中采用简化的方案,也可以获得比较大的稳定度。&
SET模型+双写
第二种容灾的模式叫双写,两台Master的机器,当一台机故障的时候,另外一台机还是可以接收到写请求,当两台机交错启动的时候,会得到数据的丢失。但是有一些场景是可以容忍轻度数据丢失的,比如说会有一个存储专门记录用户终端的类型,比如说安卓还是塞班以及他们使用终端的微信版本是什么,这样的数据是可以容忍轻度数据丢失的,因为偶尔有一些丢失的话,下一次访问会把这些数据带上来,会尽快的修复所有的数据。双写也是非常简单的模式。&
微信的研发团队做了一个叫Simple Quorum的机制,在微信的后台中,同步协议有一个很重要的基石叫序列发生器,这样的一个序列发生器需要有极高的稳定度。首先可以看到序列号有一个特点永远是递增的,用递增方式往前推进的时候,最大的序列号就是最新的系列号。有一个毕业才加入广研的毕业生想到一个绝佳的方案,按SET分布,从2G减到200K。
周颢还谈到了轻重的概念。这个概念的提出主要是从终端本身的一些困境所带来的。首先在终端上需要表现最多的一个产品的逻辑,逻辑非常复杂,变更的成本也非常高,当需要修复的时候必须发布一个新版本,这个新版必须由自己下载才能完成,下载的成本非常高。在这样的前提下,如果手机终端产生了任何变化的时候,如果这个变化有非常大的问题就会有极大的困境,所以需要在每一个发布之前做一些充分的数据,确保不会发生致命问题。如果一旦出现致命问题难以修复,需要把关键的点从终端移到后台实现,把功能点后移,来充分发挥后台快速变更的能力。&
接入优化:从GSLB到IP重定向。在接入层的优化,速度很重要的因素,是不是能够就近接入一个最优的节点,比如说移动用户最好接入移动的节点,海外的用户可能需要寻找更佳的路由,有的时候可能无法自动做到这一点,一点是在终端上做测速,微信会通过在后台IP逆向的能力,通过后台指挥微信终端联网的能力,寻找最优的接入点。
如何解决“偷流量”的问题——当国内类微信类产品发布的时候出现一个大的问题就是“偷流量”,当用户在某一些逻辑下进行一个死循环,不断访问某一些数据,这样的死循环是非常可怕的,如果在用户不知觉的情况之下,可能会在一个小时之内偷到数10兆甚至数百兆的流量。有非常多业内的同行都需要花大量的精力解决这个问题,微信研发团队用了非常强大的方式解决它。通过在后台建立起严厉的监控系统,对每一个用户的行为做一个监控,当发现异常的时候,后台会给终端发出指令,使得微信终端在一段时间无法联网,但是可以保证用户流量不会白白的使用掉。&
功能适配的例子——第一期微信版本发布的时候,当时没有群聊的功能,第二版发布的时候做了这个功能。当时有两个选择,对于早期版本的用户,因为不支持群聊,就无法享用到这个功能,但是微信希望提供更好的选择,想让早期不支持群聊的版本,也可以被拉到一个群里面收消息、发消息,通过后台功能的适配也能做到这个事情。&
对于一个海量系统来说,一个精密的仪表盘非常重要。监控是非常痛苦的,对于这样一个系统来说,每小时会产生数百G的监控日志。微信希望在1分钟之内监控的数据就能够显示在报表上,因为只有这样的精准和实时度才能够赢得处理故障的时间。微信会做关联统计,通过摇一摇加了好友,他们活跃度如何,过了一段时间他们的活跃度变化情况又是如何。这种需求是需要通过大量日志的关联统计来获得的。研发团队也花了一段时间来理解这个问题,发现了中间一个重要的经验叫做“鱼和熊掌不能兼得”。&
为了让监控数值更敏感,需要把监控细化再细化,上面数据表示每一栏子系统的数据,下面这个是按微信版本号来划分的,这里的数据项是非常多。&
微信还需要采集一些异常的点,如果有异常的话会发布紧急的版本,尽可能快的替换它。对收发消息延时做的监控,比如说0—1秒端到端的速度,会对不同的区段做一些统计,当某一个环节出现异常的时候,通常会在中间的延时上体现出来。有一个很重要的点叫自动报警,现在有数千项的数据,不可能每一项都靠人工去看的,必须要跟自动报警相关联,微信有一些智能的算法,是不是在正常的范围内,跟历史的数值进行对比,如果有异常的话,会通过短信、邮件还有微信本身来发出报警信息。&
把监控嵌入基础框架&
微信会把监控嵌入到基础框架里面去,因为并不是每一个人都会意识到在需要的地方嵌入一个监控点,所以在基础框架本身内置很重要的监控点,比如说这个表上的栏目,非常多的栏目大概会有数百项的栏目,都不需要程序员自己去写,当用基础组件搭建一个系统的时候,就可以直接观测系统数据。&
在谈到微信未来的技术挑战时,周颢首先希望能够让微信成为可用性99.99%的系统;设计出面向现在10倍容量的系统以及完全的IDC容灾。&
网上盛传的凌晨两点,腾讯大厦那多层大片大片的灯光和楼下那长长的出租车队伍说明了一切。引用一句话做结尾,可怕的不是微信,真正可怕的是,比你领先比你更有天赋的团队比你更努力。
转载声明: 本文转自&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:455639次
积分:4692
积分:4692
排名:第4032名
转载:374篇
评论:101条
(8)(16)(2)(5)(4)(4)(1)(1)(1)(2)(1)(1)(3)(7)(7)(5)(2)(3)(11)(9)(2)(7)(10)(3)(2)(3)(20)(23)(1)(12)(17)(8)(16)(28)(46)(44)(12)(31)(7)}

我要回帖

更多关于 努力也是一种天赋 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信