[返回] [最新] [最热门] [最高评价]

2PC之踵?是时候升级二阶段提交协议了

感谢读者,能看到这篇文章,也许是通过 RSS 订阅或者是博客首页来的。博客过去很长时间没有更新,大部分随想都发表在微博,由于发的内容大多是碎碎念,建议大家也不用专门去拜访。在 2010 年时候,曾写过一篇多IDC的数据分布设计的文章提到过 2PC 等协议,最近在 Hackernews 上又有很多有关优化 2PC 讨论,讨论的源头主要由下面这篇文章引起的,因此作了翻译,供大家参阅。

两阶段提交协议
...

Tim 2019-01-28 10:32 | 查看: 388

是时候支持HTTPS了:免费SSL证书letsencrypt配置教程

今天抽空将 blog 增加了 HTTPS 支持,并停止了原来的 HTTP 服务。

由于证书仅网站域名需要,因此使用了免费的 Let’s Encrypt 证书服务。

根据维基百科的说明,Let’s Encrypt 是一个于2015年三季度推出的数字证书认证机构,将通过旨在消除当前手动创建和安装证书的复杂过程的自动化流程,为安全网站提供免费的SSL/TLS证书。Let
...

Tim 2016-11-26 16:20 | 查看: 1156

IT工程师的又一次春节感悟

身在中国,生长的环境已经教导好了我们如何过一个正常的春节。

举国同庆的仪式

工作之后,回不回家则成了每年需要思考的问题。如果想过得轻松,离开父母去国外晒太阳发呆睡觉是一个不错的主意。但在这样一个举国团聚的日子,离开亲人远走毕竟会有一些愧疚感。

要回老家,需要面临交通和礼物的问题,同时还需要考虑自身是否体面。在城里工作,生活未必光鲜;但如果要回家,大部分还是希望将自己过得好的一面展示,比如用的
...

Tim 2016-02-23 17:33 | 查看: 831

工程师如何规划新的一年计划

最近碰到了一个创业失败的朋友,由于资金紧张,暂时没有合适的事情可做,只好靠开滴滴度日。问了他下一步的打算,他说有个传统企业的老板想转型互联网+,也很有兴趣跟他合作,未来打算将自己的重点放在这方面。

“但是他也可能三年都不会有所动作,将自己主要计划放在这方面会不会太被动了一点?” 我提醒他。

很多时候,我们面临 hard 模式和 easy 模式选择的时候,大部分人会下意识的选择 easy 模式,
...

Tim 2016-02-23 17:29 | 查看: 833

未来的学习

作者注:本文发表于 2015 年 12 月 24 日。

平安夜在中国是个跟宗教无关的节日,即使不忙的人在这晚也需要假装日程很紧。中关村的基督教堂依旧像往年一样人头涌涌;路边的餐厅很多提前下班了,那些年轻的服务员也需要在这个夜晚去释放他们的青春。而在另外一边,在互联网的虚拟世界里,一大群工程师正在 2015 年平安夜通过网络参与一个 Hadoop 及 HBase 年度回顾的「高可用架构」群直播分享
...

Tim 2016-02-23 17:15 | 查看: 782

微博分布式存储作业实现方法

可能通过「高可用架构」听说过在微博的系统中,单张 MySQL 在线业务表 60 亿条数据的场景。很多关注互联网架构的工程师也非常关注如何如何设计类似系统。下面是一道微博新兵训练营的分布式存储课堂练习,要设计合格才能上岗。

关注为什么超长列表数据的翻页技术实现复杂的读者请直接参看文末链接。

考虑到网上有很多架构师也在讨论,补充题目一些说明如下。

1、访问场景

由于上面题目的应用场景,用户一般
...

Tim 2016-01-21 16:27 | 查看: 1328

从硅谷之谜看工程师价值

上文为什么我认为架构师需要坚持写代码发出后,看到一个朋友在网上分享了他最近的变化,经过深思熟虑,这位朋友已经离职放弃了原来舒适但是不太需要技术驱动的位置,去重新寻找让自己更有激情、能更好体现技术价值的环境及平台。

最近阅读的《硅谷之谜》中,吴军也将工程师分成五个等级

第五等工程师 独立完成任务

第四等工程师 领导产品

第三等工程师 行业最优

第二等工程师 改变世界

第一等工程师 开创行
...

Tim 2015-12-24 14:52 | 查看: 1243

为什么我认为架构师需要坚持写代码?

最近在高可用架构群、EGO会员群等多个场合,大家都在讨论架构师的能力的问题,架构师应该具备哪些能力?在面试时如何合适的评估一个架构师的能力?

架构师的两种类型

第一种是可以将业务实现的人,他可能需要整合公司不同部门的资源、解决不同技术模块整合、解决不同版本之间的兼容性、解决各个模块的技术选型等,解决任务的分解及分配,解决进度上出现的问题。当上面所有这些问题都完成后,架构师顺利帮助公司完成了项目
...

Tim 2015-12-24 14:48 | 查看: 1342

Pinterest的Feed架构与算法

Pinterest首页的Feed消息流,最早是按照用户的关注对象的Pin(类似微博)聚合后按时间进行排序(自然序,类似朋友圈),后来版本的feed系统放弃了自然序,而是根据一定规则及算法来设计,内部称之为Smart feed,其算法及架构根据其公开资料整理如下,值得业界做信息流产品的技术架构师参考。

Pinterest每个用户的首页feed都是个性化内容。Pinterest系统大约1/3流量都指
...

Tim 2015-11-30 23:32 | 查看: 875

《火星救援》中你应该知道的5个高可用系统故障恢复原则

《火星救援》是最近一部受到广泛关注的片子,讲述在一次人类登陆火星的任务中,宇航员马克·沃特尼经历了一场恶劣的风暴后,与他的机组成员失联,所有人都认为他在这次任务中丧生。然而,马克却幸运地活了下来,然而他发现自己孤单地置身于异星球。面对贫乏的生命补给,马克必须用他的聪明才智和顽强的精神存活下来,并如何寻求求救的故事。

大部分互联网系统也面临各种临时突发的故障,技术负责人及相关工程师需要及时响应故障
...

Tim 2015-11-30 21:13 | 查看: 742

程序员技术晋升非正式攻略

一个成熟的中大型组织中,专业人员会有不同序列技术级别上升通道,比如腾讯及百度的T系列,阿里的P系列等。一些公开介绍的腾讯职级情况如下。

腾讯的职级系统有26个职业通道,如果你是一个一张白纸,没有任何职业能力的毕业生,可以从这个26个通道,比如行政、财务、设计、运维、开发、运营、产品…….的任何一个1-1级开始,修炼,打怪升级,直到千万年薪。如同一个完整的人生指引。横轴是26个职业通道,专业技能各
...

Tim 2015-10-23 01:28 | 查看: 2179

选择学习目标的方法与自然法则

不少工作多年的朋友都会有时间失控的焦虑,工作已经在设计好的轨道上运行,日常时间被例行的工作及各种琐事占据,大部分时间并不是由自己主动控制。每天还有不少突发的任务从邮件、电话、通讯软件等各种渠道涌入,挤掉了主动去做一些事情的时间。一些担任管理岗位的人员甚至每天大部分时间是由秘书安排。生活上重要的事项一再被拖延,许多时间一再决定下次有时间时候一定要做但是一直都没做。

另外一种情况,在时间可以主动把控
...

Tim 2015-10-09 00:08 | 查看: 1346

...更多...