项目介绍
该项目是我个人编写的开源项目,基于Golang+Kratos+MySQL+Redis+Kafka+elk+Opentracing实现的微服务项目
可以在该网站上进行看房,后台可以上传修改房源,可以查看用户的房源浏览记录等功能
功能描述
房源列表
房源详情 (TODO)
点击房源title,代表查看了房源,会生成一条查看历史记录
输入用户名进行登录
看房历史记录
技术点:
微服务架构(BFF、Service、Admin、Job、Task 分模块)
API 设计(包括 API 定义、错误码规范、Error 的使用)
gRPC 的使用
Go 项目工程化(项目结构、DI、代码分层、ORM 框架)
并发的使用(errgroup 的并行链路请求)
微服务中间件的使用(ELK、Opentracing、Prometheus、Kafka) (链路追踪)
缓存的使用优化(一致性处理、Pipeline 优化)