Zookeeper是参考Google Chubby实现原理设计实现的一个分布式应用协调系统。Zookeeper的原型系统由Yahoo!开发,目前,由Apache基金会维护,为Hadoop项目的子项目。本文主要通过分析Chubby,Zookeeper项目的相关文档,总结和分析了Zookeeper的特点,能使用Zookeeper实现的高级分布式应用场景,以及用Zookeeper实现的分布式协调功能帮助...
分类:
其他好文 时间:
2016-07-07 14:25:27
阅读次数:
175
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(HadoopDistributedFileSystem),简称HDFS。HDFS有高容错性的特点,并且设计用来部..
分类:
其他好文 时间:
2016-07-07 11:12:51
阅读次数:
431
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如 ...
分类:
其他好文 时间:
2016-06-13 15:03:49
阅读次数:
382
在做web开发的时候难免遇到一个问题,那就是,选择什么样的框架。下面把前端的框架简单的列一下。 1、flex Apache基金会今天发布了Flex 4.8版本,这是Adobe将Flex捐献给Apache基金会后发布的第一个版本。 需要注意的是,Flex目前还在孵化阶段,还不是Apache的正式项目, ...
分类:
编程语言 时间:
2016-06-10 21:46:55
阅读次数:
287
一、什么是VelocityVelocity是一个基于Java的模板引擎框架,提供的模板语言可以使用在Java中定义的对象和变量上。Velocity是Apache基金会的项目,开发的目标是分离MVC模式中的持久化层和业务层。但是在实际应用过程中,Velocity不仅仅被用在了MVC的架构中,还可以被用在以下一..
分类:
编程语言 时间:
2016-06-07 22:31:26
阅读次数:
249
Docker的前世今生 Docker是基于Go语言实现的云开源项目,目前归于Apache基金会并遵循Apache 2.0协议。诞生于2013年初,前身公司为dotCloud,docker开源后得到受到社会广泛的关注,docker的生态圈体系也逐渐成熟,这家公司也改名为Docker Inc,专注于Do ...
分类:
其他好文 时间:
2016-06-05 12:26:33
阅读次数:
258
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如 ...
分类:
其他好文 时间:
2016-06-03 18:41:35
阅读次数:
219
一个分布式系统基础架构,由Apache基金会所开发。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。 首先搭建Docker环境,Docker版本大于1.3.2 安装主机监控程序和加速器(curl -sSL https://get.daocloud.io/d ...
分类:
其他好文 时间:
2016-06-02 23:19:42
阅读次数:
282
什么是Feather? Feature是一种文件格式,支持R语言和Python的交互式存储,速度更快。目前支持R语言的data.frame和Python pandas 的DataFrame。 Feather收到了Apache arrow 项目的支持,Apache Arrow是Apache基金会下一个 ...
分类:
其他好文 时间:
2016-05-22 18:20:15
阅读次数:
674
目前主流的跨语言异构模块通信方案有很多种,比如: 1、跨语言的RPC调用(Apache Thrift):它是Facebook贡献给Apache基金会的开源项目,旨在构建跨语言平台的通信方案。目前它支持非常多种语言,其中当然包括C/C++和Java。Thrift内置一个语言编译器,可以根据Thrift ...
分类:
编程语言 时间:
2016-05-18 23:38:55
阅读次数:
1134