web作品需要思考东西

来源:互联网 发布:经济数据指标 编辑:程序博客网 时间:2024/04/29 22:37

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

原创粉丝点击