一 分布式系统短链模块
主要用于公司短链模块的开发,保证公司通过短链链接进行相关宣传
主要开发的功能有:短链管理(后端):
1、主要负责平台授权用户对短链映射信息的管理的 API;
2、平台授权用户录入原始链接生成短链;
3、持久化短链信息数据到 MYSQL;
4、生成的短链具备高性能和低碰撞率;
5、支持短链分组和自定义域名;
6、针对数据库提供短链的长过期时间,并通过定时任务逻辑删除短链;
7、同步短链信息到 REDIS,通过 REDIS 主从和双应用节点以及数据持久化保证缓存中的数据高可用性;
8、提供便捷的短链信息数据服务接口,短链服务(后端):
1、提供短链访问 RestAPI 服务接口
2、采用纯 REDIS 查询原始链接,在保证高性能的同时完全避免数据击穿。
3、对于 REDIS 中不存在的短链直接返回默认原始页面;
4、记录短链访问的数据信息,包括访问时间、地理信息、终端信息。并将信息提供给平台数据分析模块。
项目成果:
1、保证集群能够承担秒 5 万以上的短链访问
二 公司单机系统分布式重构
开发再融资管理系统,用于管理融资信息,包括授信、额度申请、借款和还款,基于springboot+dubbo+zookeeper+redis+rabbitmq架构
三 基于minio的企业内部云网盘系统(兼职 后端)
利用minio进行服务化开发 提供不同用户的文件上传(普通上传和大文件上传) 文件管理 和文件分享等功能