MrLiKH / Pixiv-Illustration-Collection-Backend

Home Page:https://pixivic.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pixivic_icon

前言

感谢一起维护的老哥老姐们努力至今,Pixivic.com终于做到了全平台的覆盖,我们会始终致力于提高用户的使用体验来进行功能的拓展与技术的迭代。

最近个人生活发生了一些重大的改变,下定了决心离职考研了(408永远滴神),相对来说以后能花更多的时间在维护这个项目上了,在成为“自由人”的第一天,祝福自己能考研上岸,能一直做自己感兴趣的事情(相对)。

此次更新主要是新增了一些诸如mahout离线推荐,nsfw鉴黄模型调用的有趣demo级别代码,以及依赖于rabbitmq的事件驱动业务模型的尝试。

项目开源仅供学习参考~

简介

她是谁

Pixivic.com目前是一个以瀑布流为主要展示方式,她并不存储画作图片本身,仅仅是依赖于画作元数据对画作进行处理,提供类似热门搜索、个人推荐、相关画作、历史记录等功能。基于这些工具功能基础上,她也提供了周边用户相关的功能,例如收藏、关注、评论。

她的外表

APP:

mi head

PC:

技术

架构图

Bright Point

  • 基于注解的基础设施aop模块(jwt权限校验、令牌桶限流、状态机敏感词过滤、验证码校验)
  • 基于Deeplearning4j使用机器学习训练的nsfw模型进行图片色情检测
  • 基于Graphicsmagick的图片裁剪
  • 基于ElasticSearch的近实时搜索
  • 基于Rabbitmq作为消息总线构成事件驱动的业务模型
  • 基于Logstash的同步
  • 基于Mahout的简单单机离线推荐
  • 基于JDK 11Httpclient
  • Restful API

Api Doc

html

md

About

https://pixivic.com

License:Apache License 2.0


Languages

Language:Java 100.0%