海王捕鱼|街机海王捕鱼免费安装

返回首頁  設為首頁            資源已找到,加載中...... 請稍等!         網站地圖 | 娛樂網  | 科技吧  | google地圖  

網站首頁網絡學院站長工具網絡紅人酷站推薦左右博客網站工具虛擬世界網絡資訊熱門事件
文章 圖片
高級搜索
Discuz產品總監李國德稱新版已改進197項
Discuz產品總監|李國德稱|新版已改進197項
點擊數:158 更新時間:2012-4-8 18:16:58 | 【字體:

  騰訊科技訊 4月7日,在今日召開的第七屆站長大會“互聯網產品與創新高峰論壇”上,Discuz! 產品總監李國德向大家介紹了Discuz!X2.5的改進情況,他表示,Discuz!X2.5功能改進是197項,主要涉及數據庫操作的317個程序文件,4525處代碼片斷修改,DB類文件217個。

  2012第七屆中國互聯網站長年會今天在北京國際會議中心召開。會議主題為“借船出海謀發展 共贏社區云時代”,議題包含“借平臺創業 ”、“移動新機遇”、“共贏云時代”等。

  以下為演講實錄:

  李國德:謝謝各位來賓,謝謝各位站長。我用一個比較簡短的時間向大家描述一下Discuz!X2.5我們所做的改進。

  首先我們一起來看一下Discuz!X2.5的一些數字。功能改進是197項,主要涉及數據庫操作的317個程序文件,4525處代碼片斷修改,DB類文件217個。研發耗時我們使用了5個月的時間進行代碼的研發和架構改造,歷經了頒布的發布,當然前面還有內測,三個月的時間來進行產品的完善。

  新改變最多的還是圍繞架構和性能,其次是應用和升級,接下來是新功能的元素。

  為什么我們要花這么大的力量來進行數據層的改進?我通過四個點來回答這個問題。

  因為我們的功能要進行模塊化和插件化,通過封裝的API就可以避免Discuz!不兼容,這個插件可以無成本低來使用Discuz!內制的性能優化體制,包括內存的優化,內存緩存的使用,多服務器部署等特點。同時我們對數據的寫入進行了統一的安全處理,這樣可以讓你的插件變得更加安全。

  第二點,我們讓數據表全面支持內存緩存。在之前X2的版本里面,如果你想給Discuz!加內存的緩存支持是非常困難的,因為它的數據的讀寫是分散在不同的程序文件里面,這樣你給每個表要加緩存的話,你要改大量的分見。所以在封裝的體系下增加緩存的功能就非常簡單,而且我們已經內置了緩存的支持。

  這個圖它表達了緩存加入以后,對你的數據庫負載減輕的原理,就是用戶讀寫會同時更新緩存和數據庫,但是讀只從緩存里面讀,你的數據庫夠變成了一個數據的備份體,它不會承載讀的壓力,就減少數據庫鎖等等的性能的問題。

  這個圖就是我們新的版本里面,對內存的一些設置,整個內存包括各種表,用戶表,主題表,等等都可以進行緩存的啟用。

  數據表需要支持分服務器部署,和內存緩存一樣,在以往的數據架構里面,分散的數據讀寫,導致如果想對一個單臺服務器部署是不可能的,主題表就是孤立的一個文件,你就可以把主題表放在一臺服務器上,你可以把一個用戶表放在一臺服務器上,這樣你可以根據你的網站的負載壓力,來決定你的服務器的部署方案。

  第四點,是寫入數據更安全。之前的版本我們Discuz!有一個機制,就是把頁面的變量進行了統一的處理。這樣的化會導致漏洞的出現,現在我們把數據安全處理,放在數據存儲的最底層,你只要經過這個接口,我們就可以進行安全的檢查,讓你的程序更安全。

  在新的版本里面,我們做了一些優化,第一個就是針對用戶表,這是我們針對我們跟一些比較大型的網站進行數據挖掘得到的一個數據,這些主流的網站里面,90天未訪問的用戶,82%的用戶90天沒有訪問,這個數據比較驚人的在于,365天沒有來的占60%,大部分網站60%的用戶是一年沒有來的。

  我們的用戶優化的思路就在這里,我們希望我們認為70%的用戶都是僵尸用戶,它大大占據了你服務器的存儲,或者數據庫壓力的平衡點,我們產品里面就引入了一個新的機制,我們把用戶進行了存檔,把活躍的用戶放入內存緩存,存的數據當用戶自己來登陸的時候,我們會把僵尸用戶變成活躍用戶,放進高速緩存里面,這樣讓你網站的負載壓力大大減少,而且把你服務器的優勢都提供給活躍用戶,這是我們第一個優化思路。

  第二個,是我們對主題查看數的更新做了優化,以往Discuz!產品里面,很多站長比較頭疼的問題,特別對一些尤其活躍的網站來說,它在一分鐘之內會無數的主題被查看,我們每隔幾分鐘在準點的時候進行批量更新,在更新的時候會造成數據庫的壓力。我們針對這點進行了優化,我們新增了一個臨時表,這個表是時時更新的,你在前端看起來的查看數是完整無缺的,但是這個臨時表我們也增加了一個定時定期定量的同步一個機制,來解決這個主題查看數更新的問題。

  第三個問題,也是很多網站頭疼的問題,就是高樓帖的問題,尤其在舉辦活動,或者當你網站的用戶特別活躍的時候,比如可能很多人去過一些小米網站,你一個帖子發出來以后,瞬間可能就一百個扉頁沒了,這種網站它的負載壓力還是非常頭疼的一個問題。因為這個問題是它自己本身的問題,他的機制當(英語)越靠后的時候壓力越大。

  我們在新的機制里面,我們引入了一個直接定位的概念,無論你的扉頁是第幾頁,我們會直接找到開始標位,直接進行一個查詢,這樣就避免了這個壓力。

  這幾點,也是大家非常關注的一些性能優化點,針對DIY這塊,因為它沒有用到MySQL的縮印,避免帶來的(英語)的壓力。

  同時我們針對點評,評分,使用頻繁的網站來說,也進行了內存的引入,來解決性能問題。

  我再給大家介紹一下我們新版里面的一個改進,叫用戶中心,可以讓站長非常方便的通過用戶中心找到自己想要的拓展功能,包括點評,包括插件的兼容性,一目了然。在介紹頁面里面大家可以看到這個插件有多少人點評了,有多少人關注,都可以一目了然。

  在Discuz!X2.5沒有發布之前,都是基于測試版提供的,所以那個數據也并不是一個大普及的數據,但是在我們測試的情況下取得的數據還是非常樂觀的。我們在今年1月份剛剛推出,到1月中旬就有2276個網站使用了用戶中心,截止到3月中旬,已經達到15199個站點,這個藍線就是代表每月的用戶中心站點使用量。應用的安裝量到目前為止達到53102次,平均每個網站安裝3.85個應用。紅線就是應用的安裝次數,大家可以看到紅線,在今天中午之后,這個紅線基本上成為豎線。

  第二點,參與開發者人數。在短短兩個月,我們等級的開發者達到1131名,提交應用總數666個,審核上架的304個。應用的兼容都圍繞著主流的版本,主要在Discuz!X2占47%,Discuz!X2.5是33%。如果Discuz!X2.5正式以后,這個數字就會發生一些變化。

  通過前面的數字可以看到,用戶中心給站長提供了新功能,都可以在在線安裝,在線升級,不用擔心插件是不是安全,可以跟插件的開發者進行很好的溝通,你的提問基本上會做到一對一的解答。

  第二,未開發者提供了一個大展身手的機會,你的插件可能會被數十萬的站點使用。第二,基于Discuz!良好的架構,可以給這些插件好好者節約開發成本。第三,數據層的封裝,可以讓你不用再去考慮兼容性的問題,前提是你的插件要使用我們的API。

  接下來我們非常榮幸邀請到兩個應用達人,第一個是51漂泊,他叫楊林,請他給我們介紹一下。

  楊林:各位站長,各位來賓你們好,我不像剛剛領導說的那么精彩激烈,我就是一個剛入行的開發者。

  之前我一直活躍在DSU這些網站,我一直都活躍在這些站長論壇,我自己做一個網站,雖然網站不是很出名,我就是一個51漂泊網,我就找一些修改,模板,插件,當我找到的時候我就重復地測試。比如Discuz!X1.5來了以后,我會找模板,到插件,當我弄得差不多了,就迎來我們Discuz!升級到2.0,當時一到2.0的時候,我又重復同樣的工作,這是在沒有應用中心之前,我又漂泊到每個網站去找Discuz!的模板,插件,修改方法,日復一日,年復一年。

  俗話說久病成醫,就是自己都能做一些東西了。當有一次我看見猴子說Discuz!出了新的應用中心,我注冊了一個小擴展,裝上以后反應不錯,我就繼續做,更多時候有一個版主認證,就是微博認證,我就做了一個插件做上去,客戶的反應度都是4.8以上,這給我很大的信心。

  因為我熱愛,我就想把它繼續做下去。今天來到這里,我就說說應用中心的幾點好處,如果從一個站長來說,我省去了到處找東西的一個麻煩,第二個,我如果是Discuz!X2.0升級到2.5以后,我重復的工作,新的應用中心會提示你,插件會把同樣的程序更新了,提示你更新,提示你升級,省去了很多的麻煩。

  從一個開發者的角度來說,有詳細的數據統計,好評度,下載量,還有站長反饋你的(英語)要修復了。

  第二個,有更好的用戶和插件作者的交流,及時更新自己的作品。

  第三,自己的作品能夠受到正版保護,作為一個插件作者來說,這是比較至關重要的一部分。

  第四點,我們如果是做商業插件的時候,也會得到一個保護,每個站長也會受到保護,比如不允許你亂改這些程序,就出現很多問題影響你站的速度和內容。

  最后一個,如果是我們作為站長最重要的是說我們的安全性,作者寫出的插件不一定是最安全的,我們應用中心都會審核這些插件的代碼,會提供最全面的建議,讓作者去完善他自己的插件,他通過審核,同時他的插件才會通過應用上市,這對站長來說是最好的一處,對我們作者來說也是最好的。因為它避免了更多的(英語)出現。

  我接下來會把免費和收費做到底,我的每一步插件都會伴隨著一個收費版一個免費版同時發布,請大家支持我。如果你有意見的時候,可以把你的意見反饋回來。讓我有更好的改進。謝謝大家。

  我們看一下產品的其他改進,我們改進了產品的升級,我們也改進了產品的在線打補丁。以往產品出現漏洞的時候,很多站長會受到通知,產品有漏洞了,站長就急急忙忙找補丁,如果站點做了一些針對應用需求做了一些改動的話,就會更加的頭疼。我們在新版里面做了一個字符匹配模式進行補丁修復。

  還有自動升級,是Discuz!X2.5里面的功能,從Discuz!X2.5以后,再發布任何版本,站長就不需要去下載,去做比對,去做覆蓋上傳之類的,只需要在后臺點一下更新,哪個文件要變動一目了然,而且我們會幫你變化過的文件做一個備份放在一個目錄里面,這樣的話你如果自己做一些運營改進,你可以把備份的文件升級以后再做維護。

  在我們3月28號發布的當天,這個版本我們沒有在論壇進行發布,這一天就有3286個測試網站,其中219個網站進行了自動升級,升級成功的有2029個。自動升級率是非常喜人的,有96%的網站成功升級。

  新版里面對內容挖掘進行了加強,增加的微博等互動元素。首先就是淘帖,可以讓用戶去挖掘你站內有價值的內容,形成一個有效的榜單,在瀏覽一個主題的時候,用戶可以看到這個主題有哪些優秀的榜單收錄了它,從而進行更深入的閱讀。

  微博也是這個版本里面引入的元素,這個版本里面內置了手機客戶端的存儲借口。

  第一,Discuz!的實驗室,我們官方的應用中心,開發團隊。

  第二,系統組建。

  第三,通過Discuz!云平臺。

  第四,通過面向第三方開發者的應用中心。通過這四方面,多方面協作,讓Discuz!的后續版本功能拓展變得更加的容易,更加的豐富。

  正式版已發布,謝謝大家。

  提問:品牌空間下一步是怎么個開發計劃?

  李國德:品牌空間已經完善,它后面的升級都會作為一種應用來應用,可以去應用中心去下載使用。應用中心的開發者肯定會滿足你的需求。

  提問:在應用中心里面也會出一個品牌空間的獨立版?不斷的完善。

  李國德:對。

  提問:這次提到了BBC,(英語)沒有點到。

  李國德:(英語)可能有些在用,我們把它定位為一個游戲平臺,我們也做了一個(英語)的游戲版,你裝了(英語)以后,站長通過運營(英語)能夠通過漫游平臺里面的應用游戲來獲利,我們定位是這樣的一個產品。

  我們做了一個內制選項,站長可以通過需求開辟和關閉這個家園,你需要什么功能你自己開就可以了。

  好,謝謝大家。

 

文章錄入:admini    責任編輯:tam 
  • 上一篇文章:

  • 下一篇文章:
  • 【字體:
     網友評論:(只顯示最新10條。評論內容只代表網友觀點,與本站立場無關!)
     

    相關文章
    沒有相關文章
    最新推薦最新熱門
    專題欄目
       
    站長吧
    海王捕鱼 六肖中特王 重庆时时彩开奖走势图一定牛 重庆时时五星3码必中 六肖中特期期准白小姐 湖北快三开奖结果今天一定 炸金花下载破解版 山东彩票25选5 云南快三走势图表 河南快三多期走势图 正常斗牛怎样掌握技巧