|
4 년 전 | |
---|---|---|
core | 4 년 전 | |
doc | 4 년 전 | |
dq | 4 년 전 | |
example | 4 년 전 | |
kq | 4 년 전 | |
ngin | 4 년 전 | |
rpcx | 4 년 전 | |
rq | 4 년 전 | |
tools | 4 년 전 | |
.dockerignore | 4 년 전 | |
.gitattributes | 4 년 전 | |
.gitignore | 4 년 전 | |
.gitlab-ci.yml | 4 년 전 | |
.golangci.yml | 4 년 전 | |
go.mod | 4 년 전 | |
go.sum | 4 년 전 | |
readme.md | 4 년 전 | |
sonar-project.properties | 4 년 전 |
项目负责人:万俊峰、徐涛、蒋欢、王迪
部门:晓黑板研发部
git地址:
18年初,晓黑板后端在经过频繁的宕机后,决定从Java+MongoDB
的单体架构迁移到微服务架构,经过仔细思考和对比,我们决定:
对于微服务框架的设计,我们期望保障微服务稳定性的同时,也要特别注重研发效率。所以设计之初,我们就有如下一些准则:
我们经历不到半年时间,彻底完成了从Java+MongoDB
到Golang+MySQL
为主的微服务体系迁移,并于18年8月底完全上线,稳定保障了晓黑板后续增长,确保了整个服务的高可用。
go-zero是一个集成了各种工程实践的包含web和rpc框架,有如下主要特点:
如下图,我们从多个层面保障了整体服务的高可用: