Tengine 常用模块使用介绍

Tengine 常用模块使用介绍

发表于2年前 | 作者: Kar Chan | 分类: web技术 | 流行热度: 246 views°

0
Tengine 和 Nginx Tengine简介 从2011年12月开始:Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。(来自于http://tengine.taobao.org/) Nginx简介 Nginx是一个开源项目,是一个高性能的HTTP ser......

常见的高可用 MySQL 解决方案

发表于2年前 | 作者: Kar Chan | 分类: 数据库技术 | 流行热度: 216 views°

0
原文出处: 高俊峰(@南非蚂蚁) MySQL数据库作为最基础的数据存储服务之一,在整个系统中有着非常重要的地位,因此要求其具备高可用性是无可厚非的。有很多解决方案能实现不同的SLA(服务水平协定),这些方案可以保证数据库服务器在硬件或软件出现故障时服务继续可用。 高性能性需要解决的主要有两个问题,即如何实现数据共享或同步数据,另一个是如何处理failover,数据共享一般的解决方案是通过SAN......

Redis Cluster分区实现原理

发表于2年前 | 作者: Kar Chan | 分类: web技术 | 流行热度: 293 views°

0
摘要 Redis Cluster本身提供了自动将数据分散到Redis Cluster不同节点的能力,分区实现的关键点问题包括:如何将数据自动地打散到不同的节点,使得不同节点的存储数据相对均匀;如何保证客户端能够访问到正确的节点和数据;如何保证重新分片的过程中不影响正常服务。这篇文章通过了解这些问题来认识Redis Cluster分区实现原理。 认识Redis Cluster Redis Cluster是由多个同时服务于一个数据集合的Redi......

MongoDB 的设计模式策略

发表于2年前 | 作者: Kar Chan | 分类: 数据库技术 | 流行热度: 222 views°

0
MongoDB是一项通用工具,但它也并非完美。针对某些MongoDB不适用的场合,有时可选用设计模式来加以应对。 MongoDB是一个NoSQL文档数据库,在大多数情况下是一个相对理想的选择,即使是在其不适用的情况下,也仍然可以依靠下面所列举的这些设计模式来克服其局限性。 本文将针对我的另一篇文章《MongoDB的好坏恶》( MongoDB : The Good, The Bad, and the Ugly)中所提及的一些局限性,提供一个相对应的......

LVS:三种负载均衡方式比较+另三种负载均衡方式

发表于2年前 | 作者: Kar Chan | 分类: web技术 | 流行热度: 251 views°

0
什么是LVS? 首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。 为此,在设......