www.fotor.com

我要开发同款
liushuiwuqing2024年12月23日
320阅读

作品详情

后端使用技术: Spring Boot +Spring Security+ Spring Cloud+ ElasticSearch+ memcached+ redis+zookeeper+rabbitmq+EhCache+ NoSQL数据库Amazon DynamoDB +亚马逊S3+mysql+FreeMarker+mybatis及Hibernate等  

功能模块:
1.用户及角色模块,采用jpa技术及分表的方式对用户数据分10张表,目前共有用户1900多万。利用Spring Security框架对普通用户、管理员、vip用户3种不同权限的用户进行授权管理。
     2.登录分享模块,我采用spring social实现了facebook、github第三方登录,包含邮箱登录验证码验证、用户注册以及订阅vip发送邮件、系统使用时长记录到dynamoDB云数据库等功能
     3.鉴权服务器系统模块,我对注册及登录进行鉴权,其中对Client详情信息的存储使用了轻量级缓存框架EhCache,对token的存储使用了redis;
     4.支付系统模块,用户订阅vip特权采用PayPal,stripe等国外流行的支付方法进行支付,并采用了memcached缓存技术。
     5.用户资源模块,我对用户上传、设计以及编辑的大量图片存储到亚马逊OSS上,并将产生的其它数据存放到了mysql。前端页面通过普通接口+FreeMarker动态取值渲染页面获取数据;对资源的搜索采用了当前流行的搜索技术ElasticSearch,让用户快速高效地搜索到满意的资源。在接口获取后台数据的过程中,也淋漓尽致地使用了缓存框架redis。对模板、sticker、背景图片等资源的收欢迎度的量化采用了我在quartz定时器基础上封装的框架技术。还采用了谷歌推送技术,定期对使用谷歌浏览器的用户推送我们定制的消息。
     6.邀请模块,用户可以邀请其它用户进行注册,邀请人根据邀请人数即可获取不同天数的vip特权。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论