星客交易所
◆ 项目描述:该平台为一个数字货币交易平台,类似股票系统,分为币币交易和法币交易,系统采用前后端分离的开发模式,后端采用java语言做接口开发,使用Mysql数据库和mongodb存储数据,使用git项目管理工具对代码进行版本控制。项目访问地址:星客交易所
◆ 工作内容:负责系统的后台报表开发以及部分接口开发和更新维护;日常版本的发布及紧急回退;处理日常bug和在生产发生的紧急问题;对接客户,参与新需求评审及系统设计;新同事及实习生的业务培训。
◆ 采用技术:Spring cloud、Spring boot、MyBatis-Plus、Mysql、Redis、Kafka
◆ 职责描述:
1、参与需求对接,数据库表结构设计
2、用户权限管理,登录鉴权
3、负责对接第三方支付(微信、支付宝)
4、消息服务开发,整合短信、邮件、微信、系统消息发送
5、自定义注解参数校验、日志记录、数据字典绑定
◆ 技术描述:
1、使用网关Gateway拦截请求,Jwt、Shiro安全框架进行统一鉴权,Redis管理全局Session
2、使用AOP技术实现自定义注解,参数校验以及返回结果的数据字典解析
3、使用RocketMQ进行异步消息发送
4、采用SpringCloud Config分布式文件配置中心管理统一管理配置文件
5、采用RabbitMQ、LCN解决分布式事务问题
◆ 项目收获:熟练使用 Spring cloud进行微服务模式开发。
◆ 团队规模:10人