Swift是Apple下一代开发语言,并且为了保证兼容性,Swift代码可以和Objective-C代码共存(官方解释是:New Swift code co-exists along side your existing Objective-C files in the same project)。下面介绍一下它的特性:
Protocol Buffers vs Avro vs Thrift
分布式架构一个重要的思路是解耦,将系统拆解为很多个相互独立的组件,每个组件通过接口对外提供服务,这种面向服务(SOA)架构设计可伸缩性更强、维护成本也更低。但服务的管理、分布式锁、高效的组件调用等相关技术复杂性也更高。本文介绍几个常用的高效的RPC框架。
Kafka Introduction
Kafka是Linkedin于2010开源的消息系统,现在已经放到Apache的项目中了,主页是:http://kafka.apache.org/%E3%80%82 Kafka是一个高吞吐量分布式的消息系统(publish-subscribe),它有如下这些特点:
Nginx Install on Centos
Nginx是一个高性能的HTTP和反向代理服务器,官网在这里。
Storm-on-YARN Install
Storm是一个流数据的实时计算框架,可以单独部署也可是部署在YARN上,本篇文章主要讲解Storm如何部署在YARN上面。 当然前提是Hadoop2.X已经装上了,然后需要安装Zookeeper来作为Storm集群的分布式协调服务。
Hadoop 2.2.0-cdh5.0.0-beta-2 Install on Centos
环境说明
master 10.0.1.252
slave1 10.0.1.252
slave2 10.0.1.252
软件版本
Hadoop 2.2.0-cdh5.0.0-beta-2
JDK 1.7.0_45
Titan Introduction
Titan是一个高可用的分布式的图数据库,并且可以支撑上千个用户的并发事务,它有下面这些特性:
大数据时代下的商机
大数据时代下的我们有哪些商机?有哪些大数据产品可以参考?我没有数据怎么做?
Storm Introduction
使用场景
Storm可以通过插件运行在Hadoop YARN平台上,由YARN统一调度实现资源的共享。Storm可以使用任何语言来写topologies。
下面五个特性保证了Storm实时处理的能力:
「写给大家的设计书」
最近看了「写给大家的设计书」,收获颇多,作者用了最简洁的语言表达出设计之美的真谛,并且技巧入门简单、易用,对于非专业设计的我来说是一个非常有意思的学习过程,本文大部分内容来自这本书和自己的总结。