gnet: 一个轻量级且高性能的 Golang 网络库 置顶!
GMS
简介
GMS全称Golang Micro Service,这里取单词首字母作为项目名称。
项目是2020-10-24日(程序员节)正式在Github上开源的。所以默认启动端口就定为1024。
GMS是一个非常简单易用的微服务框架。只要您之前使用过类似Gin、beego这样的web框架。就能快速上手,使用方法和这些web框架一样简单。不用额外编写类似proto等额外的接口协议。
GMS的网络通信层使用 ,基于gnet的优异性能GMS也会表现不俗
特点:
非常简单、学习成本极低(不用再感叹学不动了)。GMS处于初期阶段您想参与开发也非常简单。
不用定义proto等协议文件。
写proto文件不仅麻烦还容易出错。而且使用协议文件定义服务,最终在框架内部实现都要使用反射去调用目标方法。众所周知反射调用方法性能比直接调用要差很多。所以如果其他条件不变的情况下,不使用反射