Five Minutes程延輝介紹開心農場架構

2021-07-24 01:53:27 字數 1189 閱讀 3345

five minutes 公司程延輝(小名康天) 介紹開心農場架構,social game的技術挑戰,支援千萬級dau的social game技術架構。這是乙個對於開發者來說,非常精彩,非常有實用性指導的一次演講,詳細介紹了很多技術內幕。

five minutes 公司的著名social game 開心農場,目前非常受使用者歡迎,包括國外的facebook,國內的開心網都是如此,是全球最大的social game,台下熱烈掌聲。呵呵。開心農場這個遊戲從介紹看,相當成功,最早是08年9月在xiaonei上線,而後在51等平台推廣,包括facebook。

現在已經有1570萬遊戲使用者了,其中包括50萬的facebook使用者。

開心農場架構主要難點:1。如何儲存大規模的使用者資料千萬級2。如果應對大量訪問每天數億請求量3。如果應對資料的頻繁修改,每秒數萬次資料修改。

解決的方式

優化:1。負載均衡,web伺服器平行擴充套件。

2。伺服器效能優化。

3。非同步處理,快取資料介面,linux核心引數優化,挖掘php的效率,用fastcgi模式執行php,用eaccelerator加速。固定不變資料做成php配置檔案,用c開發php擴充套件等。

資料庫效能優化:

1。資料庫分庫分表,所有資料全部設計成 key-》value形式,不用join。

2。使用innodb,經常操作的資料表中所有字段盡量設計成數值型,用update替代insert和delete操作

非同步處理:整個系統最關鍵的部分,

原則:把客戶端暫時不需要的資料進行非同步處理。

例項:講非核心資料先寫入memcached,非同步更新到資料庫,合併資料庫更新操作,feed和notification的非同步傳送。

利用客戶端資源:flash遮蔽重複操作和不必要請求,flash進行一些計算減輕伺服器的復旦,例如好友排序等。flash快取一些資料。

social game = social + game。實時互動(大負載)和非實時互動(大負載)。

伺服器角色:場景伺服器,邏輯伺服器,admin伺服器,gateway,架構邏輯還是挺複雜的,每天處理億級請求的架構,完全和百萬級不一樣!完全能夠通過平行擴充套件的方式應對,gateway和場景伺服器都完全可以增加。

blue whale是他們們正在開發的解決長連線的social game架構。

開心農場在現場招聘:需要c++,python, flash as3程式設計師。

程延輝的演講獲得了在場熱烈的掌聲。

黨建帶團建經驗材料李來輝延新修改

全縣 黨建帶團建 現場會材料 突出四抓帶好團建 引領團員青年在新農村建設中建功立業 崗鄉靠山村支部委員會 2010年10月日 黑崗鄉靠山村位於黑崗鄉北部,與濱洲鐵路相臨,幅員面積33.8平方公里,耕地面積3.4萬畝 黨員64名,團員161名,青年1223人。按照縣委 黨建帶團建 試點工作的要求,我們...

白延輝2023年中考數學複習備考方案

橋山中學白延輝 在複習中,很重要的一點是要有針對性,提高效率,避免做無用功。在對基本的知識點融會貫通的基礎上,認真研究考綱,不僅要明確考試的內容,更要對考綱對知識點的要求了然於心。平時多關注近年中考試題的變化及其相應的評價報告,多層次 多方位地了解中考資訊,使複習有的放矢,事半功倍。一 注重基礎吃透...

勞動關係》程延園第二版複習 16章齊全

第一章勞動關係導論 第一章第一節勞動關係的概述 一 勞動關係詞源 1,狹義 是勞動者 雇員 與雇主 我國稱用人單位 之間在勞動過程中所形成的社會經濟關係的統稱。2,勞資關係 是勞動與資本之間的關係,勞方資方界限分明,關係中包含一致性與衝突性。3,勞工關係 與中文勞動關係是同一詞,強調勞動者,工會與雇...