功能介绍
SgtApi是根据microservice的理念进行架构的
- SgtApi(或者你可以使用sgt这个别名)是全局对象,所有api都在这个namespace之下
- 每个特定的业务抽象成一个xxxService的单例对象
- 每个service内的包含着一组内聚的业务函数
- 每次函数调用都能转换为一次jsonrpc的调用
用户和角色
这是两个核心的业务模块,绝大部分的业务模块是依赖于这两个业务模块的使用。
- 用户是指全平台唯一的业务实体,相当于其他网站的通行证的概念,在不同的应用(appid)和不同的服务器(node)上具有唯一性
- 角色是指在进入应用之后,在特定的服务器上创建的应用数据实体,在特定的应用(appid)和特定的服务器(server/node)中是唯一的
- 一个用户可以在任意的应用和服务器上创建多个角色,两者是一对多的关系
下面我们将介绍核心的接口以及服务