IT技术博客大学习 共学习 共进步
首页 / ahuaxuan
IT 2011-12-18 22:02:59 / 累计浏览 2,640

深入浅出jcr之16 该死的RMI,我们需要HTTP+简单RPC协议

从这篇文章开始,不再详细描述jackrabbit中的实现原理,而是把注意力放在jackrabbit中做的不好的地方,不敢说是批判,但是有些技术上的决策错误还是值得拿出来讨论讨论的。其中一个就是jackrabbit的客户端和jackrabbit server的通信方式--RMI。围绕这个问题我们可以展开一系列的讨论。本文分为几个部分 1 为什么要抛弃RMI 2 为什么要选择基于HTTP的RPC协议 3 展望未来 RMI这个...

IT 2011-07-31 12:58:13 / 累计浏览 2,540

深入浅出cassandra 3 例子背后的模型

我们遇到了三个概念,第一个是keyspace, 第二个是ColumnFamily, 第三个是Row。前面两个属性,我们将可以看成是数据库和表的关系,那么第三个属性呢?在cassandra文中写道:ColumnFamily的数据是排序后存放在单独的文件中的,row就是排序因子,那个row其实就可以是我们的key,事实上在cassandra的源代码中row就是key。

IT 2011-07-31 12:55:39 / 累计浏览 1,760

深入浅出cassandra 2 第一个可以运行的例子

下面的工作就是让我们来简单的操作一下这个号称分布式的号称第二代的数据库系统。 本文主要关注两个部分, 1. 怎么写一个最简单cassandra的sample 2. 怎么去分析这个最简单的sample背后隐含的含义...

IT 2011-07-31 12:54:21 / 累计浏览 2,820

深入浅出cassandra 1 安装

cassandra是什么,套用官方介绍,cassandra是高可扩展性的第二代分布式数据库。背后的理论依据是amazon的dynamo和google的bigtable. 所以要完全的,深入的理解cassandra,那我们就必须深入的理解dynamo和bigtable这两个理论基础。当然在后续的文章中,ahuaxuan会和大家一起来深入并研究这两个理论。

IT 2010-05-29 10:52:39 / 累计浏览 2,740

过滤字符的性能调优?

起因 前一段时间和其他系统集成, 另外一个系统对某个参数有一个限制,需要将字符串中的特殊字符过滤掉, 由于需要过滤的字符是对方定义的, 所以对方直接把他们系统中的过滤的代码给我了

IT 2010-05-05 12:43:19 / 累计浏览 6,360

TCP之close_wait

要搞清楚为什么会出现CLOSE_WAIT,那么首先我们必须要清楚CLOSE_WAIT的机制和原理.

IT 2010-04-01 08:49:49 / 累计浏览 3,480

RPC or noRPC,这是个问题

很多公司都会遇到应用集成的一些问题,其中一项就是RPC的问题.企业内部应用集成(请求应答模式)的通信一般有方式,一种是RPC方式,另外一个是非RPC方式.先说说非RPC方式的实现:比如说A-Y这25个应用依赖于Z这个应用,那么Z应用将丢一个开发文档给A-Y个应用的开发人员,告诉他们说,照着文档开发吧,A-Y个应用的开发人员打开文档,看到一个URL,...

IT 2010-03-29 09:00:36 / 累计浏览 3,740

深入浅出cassandra 4 数据一致性问题概述

上一篇文章,ahuaxuan和大家简单的熟悉了cassandra的集群环境的部署,接下来要做的就是搞清除这种部署模型的的理论依据.理论依据一,数据一致性和W R N首先简单解释一下数据一致性(这个问题是老生常谈的问题,任何一本应用开发的书上都有它的描述)所谓的一致性其实就是事物ACID中的C:事务在完成时,必须使所有的数据都保...