PHP開發人員:你GLAMMP了嗎?

來源:互聯網
上載者:User

 

PHP開發人員:你GLAMMP了嗎?
開發黃金組合LAMP(Linux+Apache+MySQL+PHP)已經流行了好幾年。即LAMP之後,PHP社區最近開始推廣起GLAMMP組合。這個組合在LAMP之上又加進來一個G和一個M。這新加進來的兩個字母各是什麼意思呢?

GGearman

Gearman是BradFitzpatrick的一個作品,用Perl寫的任務發送器,提供一個伺服器端和多種語言的用戶端介面,包括C/Perl/Python/Ruby等。

gearman可以用在各個方面,最簡單就是在不同語言之間架起一座橋樑。比如你可能希望你的php程式調用一個c函數,那麼用gearman就可以實現了,當然了實際你可以通過寫一個php擴充來實現同樣的工作,但是比如你要php調用java,perl,或者python那麼,gearman就非常棒了。

gearman另一個應用方面是負載分擔,你可以將worker放在不同的伺服器(或者一些列伺服器)上,比如你的php程式需要圖片轉換,但是不希望本機伺服器有太多的這樣圖片轉換的進程,那麼你可以建立一系列伺服器,在上面載入worker處理圖片轉換。這樣你的web伺服器將不受圖片轉換的影響,同時你得到了負載平衡的功能,因為jobserver會在請求到來的時候,將這個請求發給閒置worker.同樣對於多核的伺服器,你可以在同一機器上建立同樣數目的worker.你可能擔心,jobserver處於一個中心,那麼這會是一個單點的瓶頸,如果死了,會怎麼樣?對於這樣的情況,你可以運行多個jobserver。這樣如果一個jobserver down了,client和worker會自動遷移到另一台jobserver上。

MMemcached

memcached是由DangaInteractive開發的,高效能的,分布式的記憶體對象緩衝系統,用於在Live App中減少資料庫負載,提升訪問速度。

PHP社區的看法是,LAMP組合已經越來越不能滿足很多網站的需要,其他工具的介入是必然趨勢。資料庫方面,號稱memcached殺手應用的 Drizzle有可能會替代MySQL。在MySQL被Sun收購的那一年,人們關心MySQL是否將會繼續讓LAMP架構發揚光大;而在Sun又被甲骨文收購,MySQL創始人宣布建立開來源資料庫聯盟,MySQL即將四分五裂之際,Drizzle是否能夠做為MySQL的延伸,令GLAMMP發揚光大下去呢?

不過我也許說錯了,這樣的話,GLAMMP大概應該改名叫做GLAMPD才是。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.