package
0.0.0-20190416103724-ee7ecfed3662
Repository: https://github.com/gfandada/gserver.git
Documentation: pkg.go.dev

# README

services包介绍

services包是微服务开发的基础组件。
gateway:支持通用的tcp/websocket。
service:支持通用的微服务。
discovery:服务注册和发现(基于本地配置no-watching)。
不足与缺陷:
1 服务发现、服务治理比较粗糙。
2 消息路由未采用较流行的类url,而是直接采用消息id分段机制,消息路由规则定制很方便,可以简单修改,定制任意的规则。
3 由于gateway针对每条连接都是新增一个go进程作为目标service的路由进程,所以暂时只内置了一个
router进程。
优点:
1 对于游戏开发:特别适用于小服(小地图多副本)开发,对大服(无缝大世界)暂时支持不够,需要持续开发。
2 对于其他实时流业务,本框架都能很好的提供支持,也是gserver一开始的定位:Gen-Server-Engine

# Packages

基于本地配置的服务发现(no wathing) FIXME 可以使用第三方服务发现快速替换本服务.
通用的websocket网关.
通用服务.

# Functions

No description provided by the author
构建一个gataway通用内部错误(errid=0) @params err:错误描述.
构建一个gataway通用业务错误 @params id:错误码.
构建一个service通用内部错误(errid=1) @params err:错误描述.
构建一个service通用业务错误 @params id:错误码.
No description provided by the author
No description provided by the author

# Constants

连接关闭.

# Structs

通用的错误回复2.
心跳回复1.
心跳请求0.
No description provided by the author