您的位置:首页 > 其它

web作品需要思考东西

2017-06-04 12:56 225 查看
1、业务功能的细分

2、性能的思考
3、分布式的涉及

以博客为例:

1、博客界面 大家都会。没人不会抄袭UI模板。  别以为自己做的界面很厉害(不可能)

2、博客看起来是 发文章、审核、发布浏览。这里面的难点是很大的

   1) 发文章 时的各种体验性功能。markdown支持、是否支持客户端发布、是否能批量发布、是否能导入本地文章数据、是否能实现博客搬家

  2)各种Cool功能:文章是否支持 自动摘要、中文分词。 如果发重复了,是否有重复度判断(算法)

  3)发完文章后。缓存怎么处理的。是直接进库?(太low了吧), 还是进入消息队列。 数据持久化用到redis了吗?或者ElasticSearch

  4)整个系统在高并发下,使用了负载均衡了吗? 分布式了吗?

以 爬虫+bootstrap+php 新闻信息站为例:

性能思考:

首页的刷新速度

1.分模块(栏目)缓存,首页是 N个模块拼装 起 一个整页的,修改某模块,首页
局部立刻会变化 

2.缓存

web服务器的硬缓存:花点钱买个阿里的CDN
软缓存:使用elasticsearch,哪怕是redis 来显示新闻数据

关于爬虫:

1、爬虫用python抓取数据

2、数据进入elasticsearch ,然后分析关键词、做权重设置

3、利用消息队列定时更新数据 或统计数据

4、根据用户的点击量,决定首页的推荐新闻数据排行

目前可以使用vue或Angular来做前端替换掉bootstrap
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: