摘要:
etcd 是一个高可用的Key/Value存储系统,和其他KV存储系统不同的是,它的灵感来自于 ZooKeeper 和 Doozer,主要用于分享配置和服务发现。利用 etcd 的特性,应用程序可以在集群中共享信息、配置或作服务发现,etcd 会在集群的各个节点中复制这些数据并保证这些数据始终正确。... 阅读全文
摘要:
NSQ是GO语言开发的可用于大规模系统中的实时消息服务,但是和RabbitMQ等相比,它具有什么特色,什么场景下选择NSQ呢?NSQ的自身特色很明显,最主要的优势在如下三个方面:1,性能。在多个著名网站生产环境中被采用,每天能够处理数亿级别的消息。参见官方提供的性能说明文档2,易用性。非常易于部署(... 阅读全文
摘要:
引言互联网服务和BS架构的传统企业软件相比,系统规模上产生了量级的差距。例如传统BS企业内部门户只需要考虑数百人以及几千人的访问压力,而大型互联网服务有时需要考虑的是千万甚至上亿的用户;传统企业管理系统管理的物料信息等,可能只有数万或数十万条记录,而一个大型B2C网站的商品SKU动辄千万,考虑到商品... 阅读全文