原创 天貓瀏覽型應用的CDN靜態化架構演變

在天貓雙11活動中,商品詳情、店鋪等瀏覽型系統,通常會承受超出日常數倍甚至數十倍的流量衝擊。隨着歷年來雙11流量的大幅增加,每年這些瀏覽型系統都要面臨容量評估、硬件擴容、性能優化等各類技術挑戰。因此,架構方面的重點在於,如何能夠利用合理成本

原创 大型網站架構系列:分佈式消息隊列(一)

以下是消息隊列以下的大綱,本文主要介紹消息隊列概述,消息隊列應用場景和消息中間件示例(電商,日誌系統)。本次分享大綱消息隊列概述消息隊列應用場景消息中間件示例JMS消息服務(見第二篇:大型網站架構系列:分佈式消息隊列(二))常用消息隊列(見

原创 PHP開啓opcache方法

說明PHP 5.5+版本以上的,可以使用PHP自帶的opcache開啓性能加速(默認是關閉的)。對於PHP 5.5以下版本的,需要使用APC加速,這裏不說明,可以自行上網搜索PHP APC加速的方法。 PHP開啓opcache方法1、打開p

原创 CDN的實現原理

在描述CDN的實現原理,讓我們先看傳統的未加緩存服務的訪問過程,以便了解CDN緩存訪問方式與未加緩存訪問方式的差別:用戶提交域名→瀏覽器對域名進行解釋→得到目的主機的IP地址→根據IP地址訪問發出請求→得到請求數據並回復由上可見,用戶訪問未

原创 關於大型網站技術演進的思考(九)--網站靜態化處理--總述(1)

  在存儲瓶頸的開篇我提到像hao123這樣的導航網站只要它部署的web服務器數量足夠,它可以承載超大規模的併發訪問量,如果是一個動態的網站,特別是使用到了數據庫的網站是很難做到通過增加web服務器數量的方式來有效的增加網站併發訪問能力的。

原创 Redis和Memcache的區別分析

1. Redis中,並不是所有的數據都一直存儲在內存中的,這是和Memcached相比一個最大的區別。2. Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。3. Redis支持數據的備份,即