随笔分类 - 集群
摘要:前言 本文所写的,偏重于架构师的内容,所以阅读的小伙伴,要有综合的一些能力,否则,你可能会被其中的计算给弄晕,不过既然,阅读我的文章嘛,都是从基础开始写起,所以还是很好读的。 本文要讨论的话题是,当我搭建一个kafka集群的时候,我们需要考虑的问题。 不能张口就来,我需要什么什么配置的机器之类的,那
阅读全文
摘要:什么是脑裂 脑裂(split\ brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。 脑裂通常会出现在集群环境中,比如ElasticSearch、Zookeeper集群,而这些集
阅读全文
摘要:1. 前言 抽奖是一个典型的高并发场景应用,平时流量不多,但遇到大促活动,流量就会暴增,今年的周年庆期间的日均 UV 就超过百万。在过去的一年里,负责过这个项目的多次重构工作,期间各种踩坑无数,就以此文当做总结,来聊聊我们是如何架构这个高并发系统吧。 2. 整体设计详解 在我看来,能提高服务器应对并
阅读全文
摘要:1 写在前面 1.1 名词解释 consumer表示服务调用方 provider标示服务提供方,dubbo里面一般就这么讲。 下面的A调用B服务,一般是泛指调用B服务里面的一个接口。 1.2 拓扑图 大写字母表示不同的服务,后面的序号表示同一个服务部署在不同机器的实例。 2 从微观角度思考 2.1
阅读全文
摘要:负载均衡算法可以分为两类:静态负载均衡算法,基于服务器的容量,就是高配置的服务器比低配置的服务器分配更多的请求;动态负载均衡算法根据服务器的状况,比如通过监控可以得到平均响应时间,或者CPU占用率,内存占用率按照某种方式进行计算,作为权重值 静态负载均衡算法 随机(Random):利用随机数生成算法
阅读全文
摘要:前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。 上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记
阅读全文
摘要:负载均衡,就是将请求分发到不同服务器上去响应,让每个服务器的负载达到均衡的状态。现在负载均衡是每个在线应用不可缺少的环节,所以我们需要了解一下负载均衡的模型和类型,当然在实际解决问题时模型会变的很复杂。本文只讨论软件方案,并不涉及硬件。文末会有一点点小干货,是我在新浪课堂上听的一点知识,关于新浪负载
阅读全文