话题开发,我推掉了3个方案了

燃烧的冰2020-10-10  147

9月开始至今一直在做话题开发,至今已经推掉三个方案了,现在确定的是第四个方案,相对前面三个,在性能、负载、互动等各方面都是最优方案。

 

话题为付费功能,且价格不便宜。因为加入了算法排序,不知道是不是国内唯一加入算法排序计算热度的程序。依然是在低配环境下支持海量数据,这个原则一般情况不会改变。算法的存在就是把好内容的价值发挥出来,给用户带来最大化效益,没有算法的话题,跟论坛又有什么区别呢?

 

不用担心mysql能不能承受,这个问题我早已替你考虑好了。日发帖和评论总量超过50万,推荐拆分单表、使用读写分离和队列,队列开发需要额外付费定制。如果你有自己的开发团队也可以搞定。

 

我不会出很low功能的程序,模板low我可以接受,只要我腾出时间搞模板不算事。关于模板开发,后续会给开发者手册,依照手册可开发话题模板。

 

要求配置:php5.2以上(支持php7.4)、mysql5.5.6(低配服务器请用这个版本)、缓存是否设置,自己随意,推荐yac和redis,没有使用队列。

 

目前的方案:

1.前台用户投稿主题,每个主题只能投稿一个话题,这是多方面考究得到的最好结果;

2.用户自由创建话题,默认创建者为话题管理员,可自行添加话题主持人;可自行退出话题管理员;其他用户可申请成为话题管理员;话题管理员可修改话题封面信息,如话题简介、话题归类、关闭话题、图标、添加主持人、置顶内容、删除话题投稿的主题(这个功能在考虑中)

3.话题加入了算法,通过算法对话题和话题下内容进行排序,计算出每天热门和每周热门。并非按照最新和最后回复排序,而是通过热度排序。算法的目的是把用户喜欢的内容呈现出来,而不好的内容则会沉淀。如果是好内容,即使是N段长时间后,被用户发现和喜欢了,依然有机会上热门,这个专门留给翻旧内容的用户。

4.热门话题算法是把用户当前流行或喜欢的话题展现出来,热门内容算法是把好内容展现给用户,用户可订阅话题,订阅后每次展示的都是订阅的内容。

5.话题不但可以查看热门内容,也可对话题进行归类,归类后的话题会得到流量推荐,通过分类即可浏览分类下所有话题的热门内容。

6.整个话题围绕的主轴都是用户和用户创造的内容。

7.主导航为话题入口,个人中心有订阅话题入口,首页目前是否加入口在考虑。

8.支持中文、繁体中文、英文语言包。

 

目前wellcms 主程序已经非常稳定,更新的频率会越来越低。投稿功能也非常的稳定了,配合话题做垂直内容圈子是非常不错的。话题上线后陆续跟上赞、信息通知、围绕主题展开一系列创收的功能都会跟上。

 

还是那句话,能免费的尽量都会免费,该收费的,我也不会留情。无论是我,还是开发者,大家都要生存,请大家理解。另外,有些功能设计理念和代码,我不希望被无辜剽窃,代码不值钱,经验值钱。感谢大家支持!

转载请注明原文地址: http://www.wellcms.cn/read-147.html