skynet 由服务组成,并可使用字符串对服务进行命名,但服务的名字不可重复。相关函数:
- newservice(name, …):启动一个名为 name 的新服务(这就是风云提到的沙盒,即各服务独立运行,互不影响,但服务之间可相互调用);
- uniqueservice(name, …):启动一个唯一服务,若该服务已启动,则返回已启动的服务地址;
- queryservice(name):查询一个由 uniqueservice 启动的唯一服务的地址,若该服务尚未启动则等待;
- localname(name):返回同一进程内,使用 register 注册的服务地址。