在这个项目中,我负责了后端的开发工作,搭建了.NET Core 框架,并实现了以下功能:
1. 跨域处理
2. 分布式缓存
3. JWT 授权
4. DDD 设计
5. 缓存中间件集成
6. 日志系统
7. 定时任务系统
此外,我还实现了 MYSQL 的读写分离,使用 binlog 混合模式进行主从备份,让客户端网站访问从库,主库负责写入数据。我还使用 Redis 进行缓存任务,缓存热点数据。前端方面,我使用了 Ant Design Vue 框架搭建界面,并使用 DVA 引擎进行开发和打包发布。
在与移动、电信、联通运营商进行海量数据接口对接时,我同步了第三方授权的业务数据,并通过公共的 WebAPI 接口导入第三方数据文件,通过批量提交的方式提高了效率。