
架构师之路
文章平均质量分 77
R先森
没有偶然的成功,只有必然的失败。
展开
-
基于nginx容器的动态流量管理方案
Nginx 以其超高的性能与稳定性,在业界获得了广泛的使用,微博的七层就大量使用了 Nginx 。结合 Nginx 的健康检查模块,以及动态 reload 机制,可以近乎无损的服务的升级上线与扩容。这个时候扩容的频次比较低,大多数情况下是有计划的扩容。微博的业务场景有非常显著的峰值特征。既有例行的晚高峰,也有像元旦、春晚、红包飞这样的预期内的极端流量峰值。更有#周一见# #我们#等明星/社转载 2016-12-16 10:35:42 · 2392 阅读 · 0 评论 -
OpenSSL library is not used
问题:在源码编译安装nginx的时候出现:Configuration summary + using system PCRE library + OpenSSL library is not used + using builtin md5 code + sha1 library is not found + using sys转载 2017-10-27 21:52:02 · 25283 阅读 · 2 评论 -
zookeeper集群为什么要是单数
在zookeeper集群中,会有三种角色,leader、 follower、 observer分别对应着总统、议员、观察者。半数以上投票通过:可以这样理解。客户端的增删改操作无论访问到了哪台zookeeper服务器,最终都会被转发给leader服务器,再由leader服务器分给zookeeper集群中所有follower服务器去投票(投票指的是在内存中做增删改操作),半数投票通过就被认为操转载 2017-11-02 09:15:31 · 1383 阅读 · 0 评论 -
使用异步 I/O 大大提高应用程序的性能
AIO 简介Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成的通知时,进程就可以检索 I/O 操作的结果。I/O 模型在深入介绍 AIO API转载 2017-10-26 11:02:53 · 235 阅读 · 0 评论 -
如何用消息系统避免分布式事务?
原文地址:http://blog.jobbole.com/89140/前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商转载 2017-10-26 18:43:27 · 343 阅读 · 0 评论 -
Zookeeper学习总结[转]
以不断提问题的方式进行更多的思考。本人经验尚缺,如有错误之处,还请帮忙指正,让咱们共同成长。Zookeeper产生的背景?答: 引用《从PAXOS到ZOOKEEPER分布式一致性原理与实践》4.1.2中的原语。从该段话中,有两个重要的关键词为分布式协调、单点问题。后面用2和3进行解答。Zookeeper最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很多大型的系统需要转载 2017-11-19 23:06:27 · 324 阅读 · 0 评论 -
Java9中的新特性
Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。1. Java 平台级模块系统Java 9 的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。这时候就得面对转载 2017-11-17 08:22:09 · 268 阅读 · 0 评论