Pixiv Illustration Collection重构企划

发布于 2019-03-17  1.7k 次阅读


功能的增加:

  • 增加周排行,月排行
  • 漫画类型的查看
  • gif图片的显示与下载(仅提供600*600尺寸)
  • 热门搜索的时间筛选
  • 查看更详细的画作信息
  • 查看画师信息

技术栈的变更:

  • jdk: 11(编程风格的变化与一些流式操作带来的并行化好处)
  • web: spring web reactive
  • db: mongodb
  • httpclient: jdk11 httpclient (本地爬虫)、webclient(服务端实时请求)
  • image processor: graphics magick(call by gm4java)(主要是gif的合成与过大图片的压缩)

一些优化:

  • 本地爬虫使用https请求替代ssl远程连接服务端数据库
  • 将根据p站原生的内容分级调整图床(非动态图片级数大于5上传uploadcc,小于5上传新浪图床,动态图片上传imgur),将减少新浪图床的和谐造成的不便
  • 更快的web体验
  • 将部署多台图片反代服务器(目前准备两台)

面向ACG编程