##Go常用框架类库封装##
方便项目使用,重复造轮子,根据特定项目场景再定制开发
###1.httpserver
使用fasthttp作为http服务器基础框架,性能极好,需要搭建的http服务器的时候使用
###2.httputils
封装的http请求方法,包括get,post,put,delete等等
###3.microservice
微服务使用的框架,目前包含一个go-kit微服务框架,已经在线上跑,性能还不错,各项监控采用框架也很方便,中间件分层的模式很适合微服务架构
###4.pushserver
推送框架,目前实现了苹果apns推送,陆续添加其他主流的推送,本框架依赖worker项目,参看下面介绍
###5.rpcserver
rpc服务框架,实现了一个grpc框架的rpc服务实例,增加log,recover等middleware能力
###6.tcpserver
一个比较完整的IM框架,采用自定义二进制协议,多节点保证消息的送达,存储,推送;目前简单支持点对点,群,聊天室等,具体聊天内容类型完全自己定义,payload传输;每一层节点都是可动态伸缩的,每层都可以自己自定义开发;
将IM部分剥离掉,也可以开发成简单的tcp服务器,满足具体业务
###7.worker
专门用来并发跑任务的服务,自定义任务,分配一定数量的worker,并发跑任务,可以快速的跑完任务;而且可以配合队列,部署多台服务器,扩大处理能力