原创 利用PHP操作Linux消息隊列完成進程間通信

利用PHP操作Linux消息隊列完成進程間通信   當我們開發的系統需要使用多進程方式運行時,進程間通信便成了至關重要的環節。消息隊列(message queue)是Linux系統進程間通信的一種方式。   關於Linux系

原创 BigPipe,加速你的頁面加載

1. 技術背景—FaceBook頁面加載技術   試想這樣一個場景,一個經常訪問的網站,每次打開它的頁面都要要花費6秒;同時另外一個網站提供了相似的服務,但響應時間只需3 秒,那麼你會如何選擇呢?數據表明,如果用戶打開一個網站,等待3~4

原创 YouTube架構學習體會

這幾天一直在關注和學習一些大型網站的架構,希望有一天自己也能設計一個高併發、高容錯的系統並能應用在實踐上。今天在網上找架構相關的資料時,看到一個被和諧的視頻網站YouTube的架構分析,看了以後覺得自己又向架構走近了一步,於是趕快拿出來與

原创 如何在windows上配置並運行Nginx -- 配置實例篇

今天是元宵佳節,首先祝大家閤家歡樂,元宵節快樂。 接着昨天的話題,今天我們來具體配置一下Nginx代理服務器,讓Nginx能真正爲我們的應用服務,提

原创 Web前端技術趨勢及總結

經過這段時間國內(百度,淘寶,新浪)及國外(Facebook,Youtube,Yahoo)各大公司的集中自曝,我們可以從中總結出2010 Web前端技術的一些趨勢。總的來說,隨着後端技術(存儲,併發,分佈式)的成熟,各大公司已經把重點從

原创 WikiPedia技術架構學習筆記

維基百科(Wikipedia)是一個基於Wiki技術的全球性多語言百科全書協作計劃,同時也是一部在網際網路上呈現的網路百科全書,其目標及宗旨是爲全人類提供自由的百科全書──用他們所選擇的語言來書寫而成的,是一個動態的、可自由和的全球知識

原创 PlentyOfFish.com .NET網站的又一傳奇

PlentyOfFish(以下簡稱POF)是一家在美國廣受歡迎的婚介交友網站,平均每月有4千5百萬的訪問者,每天有3千萬的訪問量(這是前一段時間的數據了),但你萬萬想不到的是,這個被估值$1000000000的網站卻只有一個人每天只幹兩

原创 雅虎WEB前端網站優化 -- 34條軍規

雅虎給出了優化網站加載速度的34條法則(包括Yslow規則22條) 詳細說明,下載轉發 ponytail 的譯文(來自帕蘭映像)。 1.Minimize HTTP Requests 減少HTTP請求 圖片、css、script、fla

原创 各大網站架構總結筆記

記得在大學裏不止一次關注網站架構方面的東西了,但每次都是泛泛瞭解,也沒有着重記錄,一段時間後對各種架構的思想也就模糊了。這幾天不知怎麼的又心血來潮(可能是快畢業了衝動了)想深入瞭解一下網站架構方面的知識,並想通過這次來總結一下網站架構,

原创 一個快速的消息隊列(最大堆)

消息隊列大家應該都聽過了, 至於消息隊列有什麼用呢? 如果大家有個網站需要1秒鐘處理10000次數據庫的話, 我相信數據庫是頂不住的, 這個時候可以使用消息隊列: 把操作數據庫的請求先保存到消息隊列中, 然後通過取得消息隊列的操作,

原创 PHP程序員最容易出現的錯誤總結

PHP程序員在實際操作時都會或多或少的犯一些錯誤,並且還是重複多次的犯同樣的錯誤,今天我們就來總結了10條PHP程序員最容易犯的錯誤,讓大家有一個改正參考。 PHP程序員的優化調試技術和技巧PHP程序員的調試技術PHP程序員易忽略的PH

原创 PHP下用Memcache 實現消息隊列

Memcache 一般用於緩存服務。但是很多時候,比如一個消息廣播系統,需要一個消息隊列。直接從數據庫取消息,負載往往不行。如果將整個消息隊列用一個key緩存到memcache裏面, 對於一個很大的消息隊列,頻繁進行進行大數據庫的序列化

原创 如何在windows上配置並運行Nginx -- 安裝篇

Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器 。 Nginx 是由 Igor Sysoev 爲俄羅斯訪問量第二的Rambler.ru 站點開發

原创 即刻提升jQuery性能的十個技巧

  本文提供即刻提升你的腳本性能的十個步驟。不用擔心,這並不是什麼高深的技巧。人人皆可運用!   這些技巧包括: 使用最新版本合併、最小化腳本用for替代each用ID替代class選擇器給選擇器指定前後文建立緩存避免DOM操作避免使用

原创 多數據庫支持的應用程序設計

  以前做PHP應用,多數是單數據庫數據查詢和更新,頂多也是主從數據庫的支持,實現起來相對簡單。主從數據庫的問題在於,當會話存儲在數據庫的時候,同步將可能出現問題,也就是說有可能出現會話的中斷。所以我想在主從數據庫設計上,應該將所有會話相