功能介绍

SgtApi是根据microservice的理念进行架构的

  • SgtApi(或者你可以使用sgt这个别名)是全局对象,所有api都在这个namespace之下
  • 每个特定的业务抽象成一个xxxService的单例对象
  • 每个service内的包含着一组内聚的业务函数
  • 每次函数调用都能转换为一次jsonrpc的调用

用户和角色

这是两个核心的业务模块,绝大部分的业务模块是依赖于这两个业务模块的使用。

  • 用户是指全平台唯一的业务实体,相当于其他网站的通行证的概念,在不同的应用(appid)和不同的服务器(node)上具有唯一性
  • 角色是指在进入应用之后,在特定的服务器上创建的应用数据实体,在特定的应用(appid)和特定的服务器(server/node)中是唯一的
  • 一个用户可以在任意的应用和服务器上创建多个角色,两者是一对多的关系

下面我们将介绍核心的接口以及服务