摘要: 系统复杂度,是伴随着系统的不断进化逐渐产生的,事情的开始都是美好的。 系统的进化是件很有意思的事,不在这个行业的人不理解他们每天要用的各种软件为何这么复杂,需要这么多的工程师没日没夜的加班。所以在知乎上就有了这种问题: “为什么很多看起来不是很复杂的网站,比如 Facebook 需要大量顶尖高手来开 阅读全文
posted @ 2016-04-17 21:30 祝坤荣 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 本文翻译自blog.trifork.com的博文 地址是http://blog.trifork.com/2013/10/24/how to avoid the split brain problem in elasticsearch/ ,可以复制后在浏览器观看。 我们都遇到过这个 在我们开始准备一个 阅读全文
posted @ 2016-02-28 13:04 祝坤荣 阅读(13263) 评论(0) 推荐(2) 编辑
摘要: 互联网系统7 24小时不分昼夜的为人民服务,那么这样长时间服务的背后究竟有哪些手段保证呢? 这其中包括软硬件,及基础设施的保障。 IT人的努力 分布式系统 软件架构师在设计大型互联网系统时考虑的高可用性是从分布式系统的特点考虑的高可用。主要的思路就是在各个层面做冗余,备份。 访问所有网页的第一步,解 阅读全文
posted @ 2016-02-24 22:23 祝坤荣 阅读(274) 评论(1) 推荐(0) 编辑
摘要: 拍卖在中国是不太流行的一件事,为什么呢?说不太出。当初在外国火的不得了的ebay在交易时采用的就是拍卖出价的模式,但进入中国后这种方式就是玩不转,不得以后来也变成了跟淘宝一样的一口价方式。 话说现在每家公司都已经少不了电脑了,电脑做为it公司的资产淘汰率是很高的,不管怎么说,这毕竟是工程师们的必须的 阅读全文
posted @ 2016-02-05 09:09 祝坤荣 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 线上发现一个问题,应用在启动时会卡死,log上并没有什么异常输出,初判应该是死锁问题. 抓现场的thread dump文件, 确实是有两个线程有deadlock问题. 线程一 线程二 栈文件的结尾已经指出了两个线程在竞争什么锁, 主要是线程HSFBizProcessor的Defa... 阅读全文
posted @ 2016-01-05 23:37 祝坤荣 阅读(5742) 评论(0) 推荐(0) 编辑
摘要: 你有没有推倒重来的勇气? 推倒重来,这里是指将自己在某个领域积累的放弃,另开炉灶重头开始干.人在自己的舒适区太久,很容易陷在里面无法自拔,想脱离这种现状,却又没有足够的勇气放弃.完全跨领域是比较极端的,大多数人的重起炉灶还是可以在自己本身的领域上自然的延伸,不用体验如此剧烈地变动. C... 阅读全文
posted @ 2016-01-04 09:30 祝坤荣 阅读(1751) 评论(3) 推荐(1) 编辑
摘要: 这是两种不同角度考虑事情并进行推理的方式,其作用并不止于用在推理小说中。我们解决问题的过程都依赖此种科学的方式,尽管很多人可能已经忘记了。 记得大概是在初中课本中的数学归纳法第一次开始在课本中提到此种方式,具体是用归纳法来证明什么已经不记得了,所以找资料看了下,是用证明一个三角形的内角和来举例子的... 阅读全文
posted @ 2015-12-28 21:38 祝坤荣 阅读(2602) 评论(0) 推荐(0) 编辑
摘要: 原文在http://rerun.me/2014/10/06/akka notes actorsystem in progress/ 像我们前面看到的,我们可以用 ActorSystem 的 actorof 方法来创建Actor。其实你可以用ActorSystem做更多事。我们可以先看下Conf... 阅读全文
posted @ 2015-12-27 11:17 祝坤荣 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: 《摩托车修理店未来工作哲学》这本书是看到老罗推荐的,买了有段时间了,一直没腾出来时间看,前两天总算看完了。 作者的经历很有意思,原本是个博士,毕业后在华盛顿一家智库工作,干了半年后辞职开了一家摩托车修理店。这本书有一部分介绍了他对于目前高学历教育下年轻人大学毕业后涌入供过于求的格子间白领工作市场现... 阅读全文
posted @ 2015-11-15 00:13 祝坤荣 阅读(765) 评论(4) 推荐(2) 编辑
摘要: "上次" 我们看Actor消息机制,我们看到开火 忘记型消息发出(意思是我们只要发个消息给Actor但是不期望有响应)。 技术上来讲, 我们发消息给Actors就是要它的副作用。 这就是这么设计的。除了不响应, 目标Actor当然也可以对消息做以下事情 1.发送一个响应给发送者(在我们的ca... 阅读全文
posted @ 2015-11-12 23:54 祝坤荣 阅读(887) 评论(0) 推荐(0) 编辑