技术栈:Jboot + Redis + FastDFS + MySQL + MongoDB + RocketMQ + Tars + Golang
+ Nginx + JWT + Maven + + Dubbo + Zookeeper + Mysql + Gorm + ElasticSearch
+ XxJob + Flutter + Apollo
后端接口测试工具:ApiPost
项目描述:用户通过注册、登录进入平台进行社交、动态、好友交流、钱包、闪兑、OTC、积分商城。
技术描述:项目采用前后端分离技术,前端使用跨平台Flutter框架,对项目进行渲染、请求、排版、国际化等。通过Nginx的反向代理机制解决跨域问题及虚拟负载,因动态存在大量的图片、视频资源使用CDN对资源进行缓存减少文件系统的IO压力。为统一校验及鉴权采用了网关服务,由网关服务对参数的合法性、安全性、规范性进行检测,负载分发请求及JWT令牌的管理。服务端提供Tars接口方式实现跨语言之间相互通讯。Java服务端框架采用轻量试分布试框架Jboot进行效率的开发,项目由于采用了网关服务及Tars框架替换了传统的M