時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
?? G——Gearman
?? Gearman是Brad Fitzpatrick 的一個作品,用Perl寫的任務調度程序,提供一個服務器端和多種語言的客戶端接口,包括 C/Perl/Python/Ruby 等。
?
?? gearman可以用在各個方面,最簡單就是在不同語言之間架起一座橋梁。比如你可能希望你的php程序調用一個c 函數(shù),那么用gearman就可以實現(xiàn)了,當然了實際你可以通過寫一個php擴展來實現(xiàn)同樣的工作,但是比如你要php調用java,perl,或者python那么,gearman就非常棒了。
?? gearman另一個應用方面是負載分擔,你可以將worker放在不同的服務器(或者一些列服務器)上,比如你的php程序需要圖片轉換,但是不希望本地服務器有太多的這樣圖片轉換的進程,那么你可以建立一系列服務器,在上面加載worker處理圖片轉換。這樣你的web服務器將不受圖片轉換的影響,同時你得到了負載均衡的功能,因為job server會在請求到來的時候,將這個請求發(fā)給空閑的worker.同樣對于多核的服務器,你可以在同一機器上創(chuàng)建同樣數(shù)目的worker. 你可能擔心,job server處于一個中心,那么這會是一個單點的瓶頸,如果死了,會怎么樣?對于這樣的情況,你可以運行多個job server。這樣如果一個job server down了,client和worker會自動遷移到另一臺job server上。
?? M——Memcached
?? memcached是由Danga Interactive開發(fā)的,高性能的,分布式的內存對象緩存系統(tǒng),用于在動態(tài)應用中減少數(shù)據(jù)庫負載,提升訪問速度。
?? PHP社區(qū)的看法是,LAMP組合已經(jīng)越來越不能滿足很多網(wǎng)站的需要,其他工具的介入是必然趨勢。數(shù)據(jù)庫方面,號稱memcached殺手應用的Drizzle有可能會替代MySQL。在MySQL被Sun收購的那一年,人們關心MySQL是否將會繼續(xù)讓LAMP架構發(fā)揚光大;而在Sun又被甲骨文收購,MySQL創(chuàng)始人宣布創(chuàng)建開源數(shù)據(jù)庫聯(lián)盟,MySQL即將四分五裂之際,Drizzle是否能夠做為MySQL的延伸,令GLAMMP發(fā)揚光大下去呢?
?? 不過我也許說錯了,這樣的話,GLAMMP大概應該改名叫做GLAMPD才是。
關鍵詞標簽:PHP
相關閱讀
熱門文章 plsql developer怎么連接數(shù)據(jù)庫-plsql developer連接數(shù)據(jù)庫方法 2021年最好用的10款php開發(fā)工具推薦 php利用淘寶IP庫獲取用戶ip地理位置 在 PHP 中使用命令行工具
人氣排行 詳解ucenter原理及第三方應用程序整合思路、方法 plsql developer怎么連接數(shù)據(jù)庫-plsql developer連接數(shù)據(jù)庫方法 PHP中防止SQL注入攻擊 PHP會話Session的具體使用方法解析 PHP運行出現(xiàn)Notice : Use of undefined constant 的解決辦法 PHP如何清空mySQL數(shù)據(jù)庫 CakePHP程序員必須知道的21條技巧 PHP采集圖片實例(PHP采集)