kafka源码环境搭建

摘要: 我搭建的是0.10.0.1版本 1、需要准备的又jdk1.8,scala2.1,gradle-3.1、zookeeper。 2、ide推荐idea。 3、scala和gradle配个home和path就行了,配完查下版本好成功就好了,scala安装失败可能是jdk版本不对。gradle是maven的 阅读全文
posted @ 2017-09-09 21:14 留一手 阅读(441) 评论(0) 推荐(0) 编辑

Linux网络I/O模型简介

摘要: 一、I/O基础入门 java1.4之前的早期版本,java对I/O的支持并不完善,开发人员在开发高性能I/O程序的时候,会面临一些巨大的挑战和困难,主要问题如下。 1、没用数据缓冲区,I/O性能存在问题; 2、没有C或者C++中的Channel概念,只有输入和输出流; 3、同步阻塞式I/O通信(BI 阅读全文
posted @ 2017-06-11 21:31 留一手 阅读(305) 评论(0) 推荐(0) 编辑

分布式架构从ACID到CAP/BASE

摘要: 1、ACID 事务具有四个特征,分别是原子性、一致性、隔离性和持久性,简称ACID。 原子性 事务的原子性是指事物必须是一个原子的操作序列单元。事物中包含的各项操作在一次执行过程中,只允许出现以下两种状态之一。 a、全部成功执行 b、全部不执行 任何一项操作失败都将导致整个事务失败,同时其他已经被执 阅读全文
posted @ 2017-05-29 19:55 留一手 阅读(179) 评论(0) 推荐(0) 编辑