
中间件
抓哇小王子
痛饮酒,熟读离骚,方可为名仕
展开
-
阿里巴巴开源项目:分布式数据库同步系统otter(解决中美异地机房)
项目背景 阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了otter这样一个产品。 otter第一版本可追溯到04~05年,此次外部开源的版本为第4版,开发时间从2011年7月份一直持续到现在,目前阿里巴巴B2B内部的本地/异地机房的同步需求基转载 2014-06-09 13:36:38 · 1053 阅读 · 0 评论 -
对于Netty的十一个疑问
1.Netty 是什么? Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。 2.使用 Netty 能够做什么? 开发异步、非阻塞的 TCP 网络应用程序; 开发异步、非阻塞的 UDP 网络应用程序; 开发异步文件传输应用程序; 开发异步 HTTP 服务端和客户端应用转载 2015-01-08 11:04:13 · 605 阅读 · 0 评论 -
Zookeeper集群配置部署
一.服务器配置 按照zookeeper的选举算法,zookeeper的服务器数量最好为奇数,本文三台机器为例 1.关闭防火墙 ? 1 /etc/init.d/iptables stop 二.zookeeper配置 1.目录规划 用途 目录转载 2015-01-09 14:08:52 · 486 阅读 · 1 评论 -
阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费
背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。ps. 目前内部使用的同步,已经支持mysql5.x和oracle部分版本的日志解析转载 2014-05-26 17:51:20 · 645 阅读 · 0 评论