Findhy's Blog

Art is long, Life is short.

Swift Introduction

| Comments

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

| Comments

分布式架构一个重要的思路是解耦,将系统拆解为很多个相互独立的组件,每个组件通过接口对外提供服务,这种面向服务(SOA)架构设计可伸缩性更强、维护成本也更低。但服务的管理、分布式锁、高效的组件调用等相关技术复杂性也更高。本文介绍几个常用的高效的RPC框架。

Storm-on-YARN Install

| Comments

Storm是一个流数据的实时计算框架,可以单独部署也可是部署在YARN上,本篇文章主要讲解Storm如何部署在YARN上面。 当然前提是Hadoop2.X已经装上了,然后需要安装Zookeeper来作为Storm集群的分布式协调服务。

Titan Introduction

| Comments

Titan是一个高可用的分布式的图数据库,并且可以支撑上千个用户的并发事务,它有下面这些特性:

Storm Introduction

| Comments

使用场景

Storm可以通过插件运行在Hadoop YARN平台上,由YARN统一调度实现资源的共享。Storm可以使用任何语言来写topologies。

下面五个特性保证了Storm实时处理的能力:

「写给大家的设计书」

| Comments

最近看了「写给大家的设计书」,收获颇多,作者用了最简洁的语言表达出设计之美的真谛,并且技巧入门简单、易用,对于非专业设计的我来说是一个非常有意思的学习过程,本文大部分内容来自这本书和自己的总结。