Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[《站长》杂志] 李国德:快速响应用户需求 Discuz! X 研发进展与方向

[复制链接]
石晨 发表于 2012-5-28 11:36:32 | 显示全部楼层 |阅读模式
本帖最后由 石晨 于 2012-6-14 09:42 编辑

    首先我们来看一下关于Discuz! X2.5的一些数字。功能改进197 项,主要涉及数据库操作的317 个程序文件,4525 处代码片断修改,DB 类文件217个,耗时5 个月的时间来进行代码的研发和架构改造。


    为什么要花这么大的力量来进行数据层的改进?

    首先,因为我们的功能要进行模块化和插件化,通过封装的API 就可以避免Discuz! 不兼容的问题,这个插件可以无成本地来使用Discuz! 内制的性能优化体制,包括内存的优化、内存缓存的使用、多服务器部署等特点。同时我们对数据的写入进行了统一的安全处理,这样可以让插件变得更加安全。
    第二点,我们让数据表全面支持内存缓存。在之前的版本里面,如果你想给Discuz! 加内存的缓存支持是非常困难的,因为数据的读写是分散在不同的程序文件里面,所以在封装的体系下增加缓存的功能就非常简单,而且我们已经内置了缓存的支持。
    第三点,缓存加入以后,对数据库负载减轻,就是用户读写会同时更新缓存和数据库,但是只从缓存里面读数据,数据库就变成了一个数据的备份体,它不会承载读的压力,就减少数据库锁等等的性能的问题。
    第四点,写入数据更安全。之前Discuz! 的版本有一个机制,就是把页面的变量进行统一的处理。这样会导致漏洞出现,现在我们把数据安全处理,放在数据存储的最底层,只要经过这个接口,就可以进行安全检查,让程序更安全。

新版本做了哪些优化?

    在新的版本里面,做了一些优化
    第一,针对用户表,这是我们针对一些大型网站进行数据挖掘而得到的一个数据,这些主流的网站里面,82% 的用户90 天没有访问,这个数据比较惊人的在于,365 天没有来的占60%,大部分网站60% 的用户是一年没有来的。
用户优化的思路就在这里,我们认为70% 是僵尸用户,它大大占据了服务器存储,或者数据库压力的平衡点,所以新版本就引入了一个新的机制,把用户进行存档。把活跃的用户放入内存缓存,当用户自己来登陆的时候,会把僵尸用户变成活跃用户,放进高速缓存,这样让网站的负载压力大大减少,而且服务器的优势都提供给活跃用户。
    第二,对主题查看数的更新做了优化,在以往Discuz! 产品里面,特别对一些活跃的网站来说,它在一分钟之内有无数的主题被查看,在准点的时候进行批量更新,更新的时候会造成数据库压力。我们针对这点进行了优化,新增一个临时表,这个表是时时更新的,在前端看起来的查看数是完整无缺的,但这个临时表也增加了一个定时定期定量的同步机制,来解决这个主题查看数更新的问题。
    第三,针对“高楼帖”进行了优化,尤其在举办活动或者当网站用户特别活跃的时候,这样网站的负载压力是非常令人头疼的。我们在新的机制里面,引入了一个直接定位的概念,直接进行一个查询,这样就避免了这个压力。

    Discuz! X2.5 产品的其他改进
    第一,用户中心。可以让站长非常方便的通过用户中心找到自己想要的拓展功能,包括点评和插件的兼容性,一目了然。
    第二,产品在线打补丁。以往产品出现漏洞的时候,很多站长会收到通知,产品有漏洞了,站长就急急忙忙找补丁,现在在新版里面用字符匹配模式进行补丁修复,更加方便快捷。
    第三,Discuz! X2.5 内置自动升级功能,从此,站长不需要去找下载包、去做比对、去做覆盖上传之类的,只需要在后台点一下更新,哪个文件要变动一目了然,而且会帮你把变化过的文件做一个备份放在一个目录里面,这样的话如果自己做一些运营改进,就可以把备份的文件升级以后再做维护。
    第四,对内容挖掘进行了加强,增加了微博等互动元素。首先就是淘帖,可以让用户去挖掘你站内有价值的内容,形成一个有效的榜单,在浏览一个主题的时候,用户可以看到这个主题有哪些优秀的榜单收录了它,从而进行更深入的阅读。微博也是新引入的元素,另外Discuz! X2.5版本里面内置了手机客户端的存储接口。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
kayshow.com 发表于 2012-5-28 21:50:47 | 显示全部楼层
本帖最后由 kayshow.com 于 2012-5-28 21:52 编辑

2.5确实改进了很多的地方,体验性也增加了不少。。。
可用户还是相当关注后续的发展状况的?
回复

使用道具 举报

高水哥 发表于 2012-6-13 14:17:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

jh8781885 发表于 2012-6-13 14:42:24 | 显示全部楼层
观点不错,有立竿见影之效!
回复

使用道具 举报

泪╰☆┈恋冄 发表于 2012-6-14 17:35:37 | 显示全部楼层
支持内容
回复

使用道具 举报

jojo1876a 发表于 2012-6-18 10:48:44 | 显示全部楼层
不错不错,值得学习啊!
回复

使用道具 举报

zkrlslwl 发表于 2012-6-18 15:45:23 | 显示全部楼层


有刷信用平台对我们中小卖家来说最好不过了,能在刷信用平台上提高淘宝店铺的信用度,我们也就别无它求了,为什么还要扯一些从来都没有发生过的事情出来呢?越是想心里就越是不平衡,但是又无法控制自己不去想。还是发泄一下比较好。有些人说,淘宝新卖家刷信用就是为了销售伪劣产品。我坚决否定,能说出这种话的人,也许是他根本不曾了结果淘宝新规,他同样也不清楚有多少新卖家,多少中小卖家都是因为淘宝新规而丧生,多少新、中小卖家又在淘宝刷信用平台上获得了重生。刷就代表产品伪劣么?你有事实根据么?不知道、没有证据的同时,请你不要瞎扯。作为一个合格的小卖家,我同样也在刷信用,我刷信用,为的不是信用,为的是能在淘宝商城有自己的空间,为的是买家们的支持,与认可。可以用别的方法么?不能,只有刷信用是唯一的办法,它也是让我们能继续生存下去的唯一寄托与希望。所以,在我们这么艰难发展的同时,想捣乱的人就别再瞎参合了。
回复

使用道具 举报

ku236 发表于 2012-6-21 12:04:52 | 显示全部楼层
嗯,说得不错,确认要在改进中进步,
回复

使用道具 举报

eqmz 发表于 2012-6-22 11:42:48 | 显示全部楼层
前来学习,
回复

使用道具 举报

613369095 发表于 2012-7-5 09:14:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 01:20 , Processed in 0.042977 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表