冰雪奇缘--用爱酿就一部经典 看过《冰雪奇缘》(frozen)之后,最大的心愿就是,假设我会魔法就好了,想堆雪人的时候,我就挥一挥手。下一场鹅毛大雪,看看北国风光是怎样飘过塞北的秋,将我的思念蔓延到安徽。想吃冰棍的时候,我就舞动我的长袖,让夏荷浮出水面。让鱼儿漫游当中,让安徽的温暖传递到...
分类:
其他好文 时间:
2016-01-07 10:04:57
阅读次数:
239
计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。虽然系统的实现方式随着时间在不断地变化,但是系统内在的概念却没有改变,所有的计算机系统都有相似的硬件和软件组件,它们执行着相似的功能。现在高级编程语言和集成的IDE的出现为程序员做了很多大量的工作,似乎不了解计算机系统的底层实现原理也可...
分类:
其他好文 时间:
2015-12-26 19:33:22
阅读次数:
152
之前讨论了consumer和producer是怎么工作的,现在来讨论一下数据传输方面。数据传输的事务定义通常有以下三种级别:最多一次:消息不会被重复发送,最多被传输一次,但也有可能一次不传输。最少一次:消息不会被漏发送,最少被传输一次,但也有可能被重复传输.精确的一次(Exactly once):不...
分类:
其他好文 时间:
2015-12-17 12:28:25
阅读次数:
133
Kafka Producer消息发送producer直接将数据发送到broker的leader(主节点),不需要在多个节点进行分发。为了帮助producer做到这点,所有的Kafka节点都可以及时的告知:哪些节点是活动的,目标topic目标分区的leader在哪。这样producer就可以直接将消息...
分类:
其他好文 时间:
2015-12-17 12:21:51
阅读次数:
146
上篇文章中我们搭建了kafka的服务器,并可以使用Kafka的命令行工具创建topic,发送和接收消息。下面我们来搭建kafka的开发环境。添加依赖搭建开发环境需要引入kafka的jar包,一种方式是将Kafka安装包中lib下的jar包加入到项目的classpath中,这种比较简单了。不过我们使用...
分类:
其他好文 时间:
2015-12-17 12:18:23
阅读次数:
238
不要畏惧文件系统!Kafka大量依赖文件系统去存储和缓存消息。对于硬盘有个传统的观念是硬盘总是很慢,这使很多人怀疑基于文件系统的架构能否提供优异的性能。实际上硬盘的快慢完全取决于使用它的方式。设计良好的硬盘架构可以和内存一样快。在6块7200转的SATA RAID-5磁盘阵列的线性写速度差不多是60...
分类:
其他好文 时间:
2015-12-17 12:15:21
阅读次数:
157
介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并...
分类:
其他好文 时间:
2015-12-17 12:13:14
阅读次数:
114
介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并...
分类:
其他好文 时间:
2015-12-17 12:13:04
阅读次数:
124
首发:个人博客,更新&纠错&回复今天的思维漫游如下:从.net的windows程序开发,摸到nodejs的桌面程序开发,又熟悉了一下nodejs,对“异步”的理解有了上上周对操作系统的学习而更能理解。然后发现了Node.js中的socket.io这个模块,又觉得跟前几天用.net做客户端的socke...
分类:
Web程序 时间:
2015-11-19 23:55:43
阅读次数:
246
1.文本字符: 使用ASCII标准来表示【以一个唯一的单字节大小的整数值来表示每个字符】大多数计算机系统中是使用ASCII标准来表示文本字符的,如hello.c程序在系统中以ASCII值序列表示的(这是程序在计算机系统的最初表示形式)。2.操作系统提供的三个基本的抽象概念:文件:字节序列,对I/O设...
分类:
其他好文 时间:
2015-11-18 21:05:38
阅读次数:
137