介绍
zmicro 是一套微服务开发解决方案,旨在帮助中小企业与广大 go 爱好者打造一套可落地的微服务方案
zmicro集成了流行的web框架 gin 与 极简的rpc框架 rpcx
目标
- 极简:简单易学,易于开发与维护
- 效率:通过工具生成gin代码,rpcx代码,错误代码,以及API文档,提高开发效率
- 性能:WEB框架gin与RPC框架rpcx在性能上处于业界领先
背景
十多年前,我录制了一套C++教程视频,广受好评,结交了不少大江南北的编程爱好者,那时候都还没有微信,大家的交流方式基本上就是 QQ 群。时隔多年,QQ 群已经基本上很少活跃了,所以我一直都在想能否开发一个程序员以及产品经理社交平台,把真正的编程爱好者以及互联网从业人员聚集在一起。她应该是一个价值平台,假如你是一个技术小白,你能在这里找到大牛拜师学艺,假如你是企业的 HR,你能在这精准找到你需要的人才。假如你是企业老板,你能在此找到各个领域的专家。
这样的一个社交平台具体形态是什么样的,我还没想清楚,不过要做这样的一个平台,一定需要一个 IM 软件,所以现在能做的是先开发一款通用 IM 软件,先行动起来。找了很久,没有找到 go 语言写的令我满意的 IM 开源软件,因此准备自己开发一个,而要开发这样的一套软件,又需要一套易于开发、易于维护的微服务框架。有鉴于此 zmicro 就诞生了,由于所有的事情都是个人利用业余时间在做,精力有限,就选择了业界成熟的 web 框架 gin 与极简的rpc框架 rpcx 来整合。