- 博客(5)
- 收藏
- 关注
原创 线上引流压测工具Meteor
压测可能一般都会从技术角度上分读场景和写场景,因为在读和写上两种情况都不一样,举个例子 对于价格请求来说,一般都是后台修改价格后,前台大量的浏览价格,这种明显读场景占比90%以上的业务,对于写的压测是没什么意义的。而对于下单的操作来说大部分都会是写的情况,可能包括接口写 ,数据写等等。所以区分场景的压测对压测复杂度来说会减轻很多,对压测的模型来说又会真实很多,比如,对于读场景我们就可以做线上引流压
2016-01-04 17:52:48 1423
原创 ZooKeeper+Wildfly(jboss)+SolrCloud搭建
solr 新版本支持了cloud功能,对于solr来说 可以当成NOSQL数据源用,它最大的特点就是多字段,多条件联合查询功能比较强大,(Hbase 对大数据量支持会比较好,但是复杂查询就功能比较弱了,可以写filter但是功能支持比较少)比如当你需要对查询的结果集进行过滤,进行合并,它的功能最合适了,但是由于它是索引结构,所以如果是同时写又读的情况它的性能会大大降低。因此,对于大量单独读的应用,
2016-01-04 17:52:06 571
原创 CAP 理论的理解
谈到互联网架构,就会谈到分布式,谈到分布式我们就应该了解CAP理论。那就谈谈CAP的历史吧:如下 1.CAP的历史 1985年Lynch证明了异步通信中不存在任何一致性的分布式算法(FLP Impossibility)的同时,人们就开始寻找分布式系统设计的各种因素。一致性算法既然不存在,但若能找到一些设计因素,并进行适当的取舍以最大限度满足实现系统需求成为当时的重要议题。比
2016-01-04 17:49:56 427
原创 Redis Sentinel的脑裂
我们的Redis采用的Sentinel方案,由Jedis客户端进行路由。28号的系统网络故障,持续时间有点长;网络恢复后,发现诸多系统出现Redis的READONLY异常:即写操作在Redis的从库上被执行。网络故障恢复后,Sentinel应该重新从Redis Server获取最新的主从关系,但是应用APP侧保存的主从关系并未被更新。 于是把应用APP重新启动,发现大部分系统都已
2015-12-31 17:38:14 4579
原创 Codis的动态扩容
动态迁移场景: 1、服务slot_1的group原为group 1,codis-config 现发起迁移指令 pre_migrate slot_1 to group 2,将slot_1状态标记为”pre_migrate”; 2、等待所有的proxy回复收到迁移指令; 3、将slot_1状态标记为”migrating”,服务slot_1的server group改为group2 4、codi
2015-12-23 12:07:45 1279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人