补充readme说明

This commit is contained in:
boyce
2024-04-26 15:07:42 +08:00
parent 0b1a1d2283
commit ba5e30ae2e

View File

@@ -43,7 +43,7 @@ func main() {
一个origin进程需要创建一个node对象,Start开始运行。您也可以直接下载origin引擎示例:
```
go get -v -u github.com/duanhf2012/originserver
go get -v -u github.com/duanhf2012/originserver_v2
```
本文所有的说明都是基于该示例为主。
@@ -55,8 +55,6 @@ origin引擎三大对象关系
* Service:一个独立的服务可以认为是一个大的功能模块他是Node的子集创建完成并安装Node对象中。服务可以支持对外部RPC等功能。
* Module: 这是origin最小对象单元强烈建议所有的业务模块都划分成各个小的Module组合origin引擎将监控所有服务与Module运行状态例如可以监控它们的慢处理和死循环函数。Module可以建立树状关系。Service本身也是Module的类型。
origin集群核心配置文件在config的cluster目录下如github.com/duanhf2012/originserver的config/cluster目录下有cluster.json与service.json配置
## origin配置说明
origin的配置文件以json格式主要包含Discovery、RpcMode、NodeList、Service部分具体格式如下
@@ -352,7 +350,7 @@ areaId, ok := mapGlobal["AreaId"]
第一章origin基础:
-------------------
查看github.com/duanhf2012/originserver中的simple_service中新建两个服务分别是TestService1.go与CTestService2.go。
查看github.com/duanhf2012/originserver_v2中的simple_service中新建两个服务分别是TestService1.go与CTestService2.go。
simple_service/TestService1.go如下
@@ -585,7 +583,7 @@ func (ts *TestService) OnNodeDisconnect(nodeId int){
Module创建与销毁:
-----------------
可以认为Service就是一种Module它有Module所有的功能。在示例代码中可以参考originserver/simple_module/TestService3.go。
可以认为Service就是一种Module它有Module所有的功能。在示例代码中可以参考originserver_v2/simple_module/TestService3.go。
```
package simple_module