RocketMQ的并发读写能力扛住了2016年双十一,每秒17.5万笔订单的创建(单笔订单衍生出N条消息,实际tps是17.5*n 万),下面对其高并发读写原理进行探讨。主要体现在两方面:客户端收发消息,服务器接收消息并持久化(重点...
阅读(434) 评论(0)
whatsmars https://github.com/javahongxi/whatsmars whatsmars-earth-web springmvc+velocitywhatsmars-earth-support-we...
阅读(99) 评论(0)
服务消费方发起请求   当服务的消费方引用了某远程服务,服务的应用方在spring的配置实例如下:   <dubbo:referenceid="demoService"interface="com.alibaba.dub...
阅读(81) 评论(0)
cat命令cat命令连接文件并打印到标准输出设备上。cat经常用来显示文件的内容,类似于下的TYPE命令。 一般格式:cat [选项] 文件说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它...
阅读(102) 评论(0)
本文转载自 http://shift-alt-ctrl.iteye.com/blog/2020182 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全...
阅读(144) 评论(0)
在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务...
阅读(139) 评论(0)
jedis操作lua脚本测试   import static org.hamcrest.CoreMatchers.equalTo; import java.util.ArrayList; import java.uti...
阅读(188) 评论(0)
一、ZooKeeper 的实现 1.1 ZooKeeper处理单点故障 我们知道可以通过ZooKeeper对分布式系统进行Master选举,来解决分布式系统的单点故障,如图所示。 图 1.1 ZooKeeper解决单点故障...
阅读(294) 评论(0)
作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Reids也不例外。在Redis提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT以及SETEX和PSETEX均可以用来设...
阅读(90) 评论(0)
最近又研究了Redis。去年曾做过一个MemcacheDB, Tokyo Tyrant, Redis performance test,到目前为止,这个benchmark结果依然有效。这1年我们经历了很多眼花缭乱的key value存...
阅读(87) 评论(0)
类似于小米手机预约抢购,但这里预约是需要资格的,难点是高并发的处理。  1.后台管理系统添加商品,字段包括sku、库存,抢购开始时间、抢购所需白条订单数,同时写入redis缓存  2.前端系统直接从缓存查询展示商品及预约抢购信息...
阅读(82) 评论(0)
1、Filter的功能 filter功能,它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理...
阅读(81) 评论(0)
事务具有ACID四种特性。 但是Isolation并发可能引起如下问题: 1.脏读 允许读取到未提交的脏数据。 2.不可重复读 如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同样的这些记录时,这些记录可能已经被改...
阅读(87) 评论(0)
一般的DBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQL Server等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解...
阅读(74) 评论(0)
概述 jetty NIO是典型reactor模型,如下图所示: 即:mainReactor负责监听server socket,接受新连接,并将建立的socket分派给subReactor。subReactor负责多路分离已连接...
阅读(150) 评论(0)
上一页 1 2 3 4 5 6 7 8 下一页共8页  到第