日志输出:
info:
1. 每个服务模块成功注册服务信息
2. 每个服务模块解除服务注册(主动,超时)
3. 解析每次服务查询请求的结果
debug:
1. 上述info信息,带上上下文的更为详细参数输出.
服务定义:
ServiceInfo{
// 可阅读名称
name
// 服务标识
code
// 服务一句话描述信息
describe
// 服务备注信息
remark
// 上面是基本信息
// 服务访问地址:
// 1. unix: unix:///tmp/test.socket
// 2. http://test.com/test
// 3. tcp://10.10.10.1:3300
address
// 服务地址类型
addressType
// 服务启动时间
bootTime
// 服务启动随机数(每次启动的时候不一样)
bootCode
// 服务注册有效期(0代表永久, 大于0 代表时间到期后自动注销该服务)
}
方法:
// 简单透传接口
funresult invoker(funcId,funcArgs)
// 用来确认服务是否可以成功调用,参数int,ack返回int+1
int ack(int)
getServiceFunList()
// 获取服务统计信息
serviceStatus getServiceStatus()