Archive for August 2015

spring 解决过滤器、拦截器HttpServletRequest.getReader()只能使用一次的问题

问题描述:

背景:最近项目接口都流行json来json去,也就是不通过http协议的parameters(get、post等)获取数据,而是直接把json串写到http entity里面,用流的方式来获取整个json数据。

如果采用了java的spring框架,在过滤器和拦截器中getReade[……]

更多内容…

redis集群之两台master的cluster

redis 3.0版本之后,提供了cluster,具体的配置过程这里不介绍了,这篇文章讲的很详细了——《redis-cluster研究和使用

这里先说下3.0.3版本cluster的坑:

1、不支持select db

2、不支持多键操作,例如sinter,各种hashtable的[……]

更多内容…

redis 集群之sentinel与主从复制

redis集群有很多种,狭义上集群就是指sharding集群,sharding集群中每一个节点都是一套主从复制,这类技术主要有最新的redis3.0之后官方出品的rediscluster(基于hash slot),还有jedis(redis java api),自己实现的一套JedisShardin[……]

更多内容…

mariadb+amoeba 基于GTID的双主复制+读写分离

项目中需要构建尽量满足高可用的数据库配置,目前的资源是:两台阿里云主机(A和B,centos7系统),数据库采用mariadb

首先,sharding就不考虑了,因为两台主机,主从+sharding怎么也没法分配,生产环境,用docker什么的模拟也不合适。最关键的是,最关键的是,最关键的是([……]

更多内容…