go-zero demo 之 acger-pair 简介

2022-04-12  本文已影响0人  nocilol

Acger Pair 是一个为了学习微服务框架go-zero而搭建的一个练手项目,供大家学习、参考
Acger Pair is a project built to learn go-zero, enjoy your self

主页地址:https://acger-pair.com
源码地址:https://github.com/acger/pair
web端源码:https://github.com/acger/pair-web

项目基于TiDB、Elasticsearch、Filebeat、Kafka、Redis等技术栈开发,也包含了gorm、validator、copier、json-iterator、go-queue、go-elasticsearch、websocket、qiniu等等常用库,有兴趣的小伙伴翻一下代码就可以看到相关实践。服务端总共只有三个模块,用户模块 - user, 匹配模块 - pair, 聊天通讯模块 - chat,每个模块都有自己得api与rpc服务,手写的代码不过两三百行。自从使用了go-zero做开发,摸鱼时间翻倍生产效率直接提高100% ,go-zero yyds!
/.github/workflows  --- actions工作流的配置文件
/deploy/actions/dockerfile --- 部署时要用的dockerfile文件(去除了goproxy设置)
/deploy/k8s --- 初次部署到k8s需要用到的manifest文件
/deploy/k8s/temp  --- temp文件夹下也有dockerfile,方便手动制作镜像

如果在本地环境下,用k3d部署本项目,部署完大概是这样子的:

acger-pair-local.png
上一篇 下一篇

猜你喜欢

热点阅读