显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

技术行者

时代的车轮在按照摩尔定律滚动。

 
 
 
 
 
 

亿级Web系统的容错性建设实践

2016-4-3 19:08:45 阅读7678 评论3 32016/04 Apr3

三年多前,我在腾讯负责的活动运营系统,因为业务流量规模的数倍增长,系统出现了各种各样的异常,当时,作为开发的我,7*24小时地没日没夜处理告警,周末和凌晨也经常上线,疲于奔命。后来,当时的老领导对我说:你不能总扮演一个“救火队长”的角色, 要尝试从系统整体层面思考产生问题的根本原因,然后推进解决。我幡然醒悟,“火”是永远救不完的,让系统能够自动”灭火”,才是解决问题的正确方向。简而言之,系统的异常不能总是依赖于“人”去恢复,让系统本身具备“容错”能力,才是根本解决之道。三年多过去了,我仍然负责着这个系统,而它也已经从一个日请求百万级的小Web系统,逐步成长为一个高峰日请求达到8亿规模的平台级系统,走过一段令人难忘的技术历程。

容错其实是系统健壮性的重要指标之一,而本文会主要聚焦于“容错”能力的实践,希望对做技术的同学有所启发和帮助。

作者  | 2016-4-3 19:08:45 | 阅读(7678) |评论(3) | 阅读全文>>

PHP7革新与性能优化

2015-9-7 13:06:29 阅读17611 评论4 72015/09 Sept7

本博文曾发于CSDN,PHP7革新与性能优化


有幸参与2015年的PHP技术峰会(PHPCON),听了鸟哥(惠新宸)的关于PHP7的新特性和性能优化的分享,一切都令人感到激动。鸟哥是国内最权威的PHP专家,他的分享有很多非常有价值的东西,我通过整理分享的PPT和收集相关资料,整理为这篇解读性质的技术文章,希望能给做PHP开发的同学一些帮助。

 

PHP已经走过了20年的历史,直到今天

作者  | 2015-9-7 13:06:29 | 阅读(17611) |评论(4) | 阅读全文>>

PHP7标量类型声明RFC[翻译]

2015-3-24 17:20:05 阅读3347 评论0 242015/03 Mar24


一、总结

RFC建议添加4种新的标量类型声明:intfloatstringbool,这些类型声明将会和PHP原来的机制保持一致的用法。RFC更推荐给每一个PHP文件,添加一句新的可选指令(declare(strict_type=1);),让同一个PHP文件内的全部函数调用和语句返回,都有一个严格约束的标量类型声明检查。此外,在开启严格类型约束后,调用拓展或者

作者  | 2015-3-24 17:20:05 | 阅读(3347) |评论(0) | 阅读全文>>

PHP7和HHVM的性能之争介绍

2014-12-26 10:56:01 阅读2629 评论0 262014/12 Dec26

本博文曾发于CSDN:

【问底】徐汉彬:PHP7和HHVM的性能之争


PHP语言的排名变化

根据“TIOBE编程语言排行榜”(榜单虽然统计方式有局限,但是仍然不失为一个比较好的参考),2010年PHP最高曾经在世界编程语言中排名第三。可见,PHP语言在PC互联网时代的Web领域可谓叱咤风云,擎天一柱。

作者  | 2014-12-26 10:56:01 | 阅读(2629) |评论(0) | 阅读全文>>

Web系统大规模并发——电商秒杀与抢购

2014-12-2 9:47:44 阅读2836 评论5 22014/12 Dec2


本博文曾发于CSDN

【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购


一、大规模并发带来的挑战

在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法哈。

1. 请求接口的合理设计

一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。

通常静态HTML等内容,是通过CDN的部署,一般压力不大,核心瓶颈实际上在后台请求接口上。

作者  | 2014-12-2 9:47:44 | 阅读(2836) |评论(5) | 阅读全文>>

PHP7性能全速前进(翻译)

2014-11-14 21:17:08 阅读1190 评论1 142014/11 Nov14

英文原文链接:
http://www.infoworld.com/article/2841561/php/php-7-moves-full-speed-ahead.html#tk.rss_infoworldtechwatch
原文日期:2014年10月31日。

PHP7 ,将会是PHP脚本语言的重大版本更新,同时将带来大幅的性能改进和新的特性,以及改进一些过时功能。

该发布版本将会专注在性能加强,源自PHP版本树中的phpng分支。在硅谷公司的ZendCon会议,PHP工具厂商Zend技术官方讨论phpng和PHP7的进度。“(本次升级)真正专注于帮助业界的应用程序显著加强执行速度,再加上,我们在PHP中的其他改进,”Zend的首席执行官安迪特曼斯(曾参与了PHP语言的持续开发和发展)表示。

作者  | 2014-11-14 21:17:08 | 阅读(1190) |评论(1) | 阅读全文>>

亿级Web系统搭建——单机到分布式集群

2014-11-9 21:52:00 阅读9538 评论17 92014/11 Nov9

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。

Web负载均衡 

作者  | 2014-11-9 21:52:00 | 阅读(9538) |评论(17) | 阅读全文>>

大规模网站架构的缓存机制和几何分形学

2014-11-7 15:38:14 阅读1539 评论1 72014/11 Nov7

缓存机制在我们的实际研发工作中,被极其广泛地应用,通过这些缓存机制来提升系统交互的效率。简单的总结来说,就是在两个环节或者系统之间,会引入一个cache/buffer做为提升整体效率的角色。 

而 有趣的是,这种缓存机制令人惊奇并且优美的遵循着“几何分形”的规律,也就是几何分形学中的“自相似性”:从整体上看遵循某种组成规律或者特性,同时从每 一个局部看,仍然遵循某种组成的规律或者特性。我们的这些系统,从整体上看遵循了缓存机制,每一个组成的局部也遵循缓存机制。

等同类比的一个概念,我们常常说的“空间换时间”,牺牲一部分空间代价,来换取整体效率的提升。 

作者  | 2014-11-7 15:38:14 | 阅读(1539) |评论(1) | 阅读全文>>

单点登录SSO的实现原理 (转)

2014-10-15 17:44:00 阅读952 评论0 152014/10 Oct15

单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉。实现单点登录说到底就是要解决如何产生和存储那个信任,再就是其他系统如何验证这个信任的有效性,因此要点也就以下几个:


作者  | 2014-10-15 17:44:00 | 阅读(952) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

广东省 深圳市

 发消息  写留言

 
E-Mail xhb7636553@qq.com
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注