Docker简介

Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制[1]。Docker利用Linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(name space),来创建独立的软件容器(containers)。这可以在单一Linux实体下运作[……]

继续阅读

随着互联网技术的发展,内容的创建和分享变得越来越频繁,用户获取信息的渠道和信息的数量也越来越多,在如此多的信息时找到感兴趣的信息相当不易,搜索引擎的出现,为用户搜寻信息,提供了一条简便途径。

但通过日常的使用也不难发现,搜索引擎并不能解决所有问题,一方面,某些查询并不太好描述,另一方面,用户本身的需求并不太明确(也许就是想随便看看),在大型的系统中(如电商),“推荐”系统应运而生。

推荐系统原[……]

继续阅读

前言

Redis-Sentinel是Redis官方推荐的高可用方案。Redis的主从复制方案时,假如master宕机了,是无法自动主备切换到slave的,而Redis-sentinel是一个独立运行的进程,它能监控Redis主从集群,发现master宕机后能进行自动切换。

由于sentinel本身也存在单点问题, 所以,使用单个sentinel来监控redis是不可靠的。通常我们会使用se[……]

继续阅读