优化服务发现README文档

This commit is contained in:
duanhf2012
2023-09-24 13:53:18 +08:00
parent c803b9b9ad
commit ba019ac466

View File

@@ -19,7 +19,7 @@ Hello world!
```go ```go
go get -v -u github.com/duanhf2012/origin go get -v -u github.com/duanhf2012/origin
``` ```
[README.md](README.md)
于是下载到GOPATH环境目录中,在src中加入main.go,内容如下: 于是下载到GOPATH环境目录中,在src中加入main.go,内容如下:
```go ```go
@@ -858,8 +858,7 @@ origin引擎默认使用读取所有结点配置的进行确认结点有哪些Se
"MasterDiscoveryNode": [{ "MasterDiscoveryNode": [{
"NodeId": 2, "NodeId": 2,
"ListenAddr": "127.0.0.1:10001", "ListenAddr": "127.0.0.1:10001",
"MaxRpcParamLen": 409600, "MaxRpcParamLen": 409600
"NeighborService":["HttpGateService"]
}, },
{ {
"NodeId": 1, "NodeId": 1,
@@ -876,17 +875,18 @@ origin引擎默认使用读取所有结点配置的进行确认结点有哪些Se
"Private": false, "Private": false,
"remark": "//以_打头的表示只在本机进程不对整个子网开发", "remark": "//以_打头的表示只在本机进程不对整个子网开发",
"ServiceList": ["_TestService1", "TestService9", "TestService10"], "ServiceList": ["_TestService1", "TestService9", "TestService10"],
"DiscoveryService": ["TestService8"] "MasterDiscoveryService": [
{
"MasterNodeId": 2,
"DiscoveryService": ["TestService8"]
}
]
}] }]
} }
``` ```
MasterDiscoveryNode: 配置了结点Id为1的服务发现Master他的监听地址ListenAddr为127.0.0.1:8801结点为2的也是一个服务发现Master。NodeId为1的结点会从结点为1和2的网络中发现服务。
新上有两新不同的字段分别为MasterDiscoveryNode与DiscoveryService。其中: MasterDiscoveryService: 表示将筛选origin网络中MasterNodeId为2中的TestService8服务注意如果MasterDiscoveryService不配置则筛选功能不生效。MasterNodeId也可以填为0表示NodeId为1的结点在所有网络中只发现TestService8的服务。
MasterDiscoveryNode中配置了结点Id为1的服务发现Master他的监听地址ListenAddr为127.0.0.1:8801结点为2的也是一个服务发现Master不同在于多了"NeighborService":["HttpGateService"]配置。如果"NeighborService"有配置具体的服务时则表示该结点是一个邻居Master结点。当前运行的Node结点会从该Master结点上筛选HttpGateService的服务并且当前运行的Node结点不会向上同步本地所有公开的服务和邻居结点关系是单向的。
NeighborService可以用在当有多个以Master中心结点的网络发现跨网络的服务场景。
DiscoveryService表示将筛选origin网络中的TestService8服务注意如果DiscoveryService不配置则筛选功能不生效。
第八章HttpService使用 第八章HttpService使用
----------------------- -----------------------