- 使用 Grpc 微服务框架实现用户模块、驾照审核模块、Oss 云存储模块、车辆解锁模块、行程模块。
- 基于 Grpc-gateway 将服务对外暴露 restful 接口。
- 使用非对称加密实现授权/鉴权, 基于 NoSQL 数据库 MongoDB 做数据存储。
- 基于 RabbitMQ 消息收发完成车辆的开锁/关锁,保证车辆状态一致性。
- 使用 Websocket 和 Go 语言 Goroutine、Channel 并发处理车辆实时位置等信息。
- 使用 Docker和K8S对服务进行镜像化部署。
git clone https://github.com/iceymoss/coolcar.git