快抢票项目:
基于go-zero开发的高并发分布式项目;
使用jwt作为身份验证;
使用redis作为缓存,mysql作为持久化存储,解决了数据一致性问题;
使用elasticsearch来实现搜索,通过canal将mysql的数据同步到kafka,再由mq服务上传到elasticsearch中。
新闻项目:
基于gin框架和gorm开发;
使用jwt作为身份验证;
使用mysql作为数据持久化存储;
接入AI帮助普通用户编写新闻。
文件管理项目:
基于grpc开发的主从文件管理服务;
主节点于从节点之间解决数据一致性问题。