├── .gitattributes ├── .gitignore ├── Consul ├── conf │ └── 只为生成此目录.txt ├── consul.exe ├── data │ ├── checkpoint-signature │ ├── node-id │ ├── proxy │ │ └── snapshot.json │ ├── raft │ │ ├── peers.info │ │ ├── raft.db │ │ └── raft.db.lock │ ├── serf │ │ ├── local.snapshot │ │ └── remote.snapshot │ └── 只为生成此目录.txt ├── dist │ └── 只为生成此目录.txt └── startup.bat ├── DMS.GrpcConsul.Client ├── Consul │ ├── AppFind.cs │ ├── Entity │ │ └── HealthCheck.cs │ └── IAppFind.cs ├── DMS.GrpcConsul.Client.csproj ├── Framework │ ├── DependencyInitialize.cs │ └── Entity │ │ ├── ConsulService.cs │ │ └── GrpcServiceSettings.cs ├── LoadBalance │ ├── ILoadBalance.cs │ └── WeightRoundBalance.cs ├── Program.cs ├── RpcClient │ ├── IMsgClient.cs │ └── MsgClient.cs ├── Utils │ └── HttpHelper.cs └── appsettings.json ├── DMS.GrpcConsul.Hosting ├── Consul │ ├── AppRregister.cs │ └── Entity │ │ ├── ConsulService.cs │ │ └── HealthService.cs ├── Controllers │ └── ValuesController.cs ├── DMS.GrpcConsul.Hosting.csproj ├── Program.cs ├── Startup.cs ├── appsettings.Development.json └── appsettings.json ├── DMS.GrpcConsul.Impl ├── DMS.GrpcConsul.Impl.csproj ├── Entity │ └── GrpcService.cs ├── IRpcConfig.cs ├── RpcConfig.cs └── RpcService │ └── MsgServiceImpl.cs ├── DMS.GrpcConsul.Protocol ├── DMS.GrpcConsul.Protocol.csproj ├── Msg.cs ├── MsgGrpc.cs └── tools │ ├── ProtocGenerate.bat │ ├── grpc_csharp_plugin.exe │ ├── msg.proto │ └── protoc.exe ├── DMS.GrpcConsul.sln └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/.gitignore -------------------------------------------------------------------------------- /Consul/conf/只为生成此目录.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Consul/consul.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/Consul/consul.exe -------------------------------------------------------------------------------- /Consul/data/checkpoint-signature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/Consul/data/checkpoint-signature -------------------------------------------------------------------------------- /Consul/data/node-id: -------------------------------------------------------------------------------- 1 | e191fdd6-9d78-6a38-5c30-779b76be389f -------------------------------------------------------------------------------- /Consul/data/proxy/snapshot.json: -------------------------------------------------------------------------------- 1 | {"Version":1,"Proxies":{}} -------------------------------------------------------------------------------- /Consul/data/raft/peers.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/Consul/data/raft/peers.info -------------------------------------------------------------------------------- /Consul/data/raft/raft.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/Consul/data/raft/raft.db -------------------------------------------------------------------------------- /Consul/data/raft/raft.db.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Consul/data/serf/local.snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/Consul/data/serf/local.snapshot -------------------------------------------------------------------------------- /Consul/data/serf/remote.snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/Consul/data/serf/remote.snapshot -------------------------------------------------------------------------------- /Consul/data/只为生成此目录.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Consul/dist/只为生成此目录.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Consul/startup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/Consul/startup.bat -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/Consul/AppFind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/Consul/AppFind.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/Consul/Entity/HealthCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/Consul/Entity/HealthCheck.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/Consul/IAppFind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/Consul/IAppFind.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/DMS.GrpcConsul.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/DMS.GrpcConsul.Client.csproj -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/Framework/DependencyInitialize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/Framework/DependencyInitialize.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/Framework/Entity/ConsulService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/Framework/Entity/ConsulService.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/Framework/Entity/GrpcServiceSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/Framework/Entity/GrpcServiceSettings.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/LoadBalance/ILoadBalance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/LoadBalance/ILoadBalance.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/LoadBalance/WeightRoundBalance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/LoadBalance/WeightRoundBalance.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/Program.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/RpcClient/IMsgClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/RpcClient/IMsgClient.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/RpcClient/MsgClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/RpcClient/MsgClient.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/Utils/HttpHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/Utils/HttpHelper.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Client/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Client/appsettings.json -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/Consul/AppRregister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/Consul/AppRregister.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/Consul/Entity/ConsulService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/Consul/Entity/ConsulService.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/Consul/Entity/HealthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/Consul/Entity/HealthService.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/Controllers/ValuesController.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/DMS.GrpcConsul.Hosting.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/DMS.GrpcConsul.Hosting.csproj -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/Program.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/Startup.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/appsettings.Development.json -------------------------------------------------------------------------------- /DMS.GrpcConsul.Hosting/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Hosting/appsettings.json -------------------------------------------------------------------------------- /DMS.GrpcConsul.Impl/DMS.GrpcConsul.Impl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Impl/DMS.GrpcConsul.Impl.csproj -------------------------------------------------------------------------------- /DMS.GrpcConsul.Impl/Entity/GrpcService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Impl/Entity/GrpcService.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Impl/IRpcConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Impl/IRpcConfig.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Impl/RpcConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Impl/RpcConfig.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Impl/RpcService/MsgServiceImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Impl/RpcService/MsgServiceImpl.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Protocol/DMS.GrpcConsul.Protocol.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Protocol/DMS.GrpcConsul.Protocol.csproj -------------------------------------------------------------------------------- /DMS.GrpcConsul.Protocol/Msg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Protocol/Msg.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Protocol/MsgGrpc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Protocol/MsgGrpc.cs -------------------------------------------------------------------------------- /DMS.GrpcConsul.Protocol/tools/ProtocGenerate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Protocol/tools/ProtocGenerate.bat -------------------------------------------------------------------------------- /DMS.GrpcConsul.Protocol/tools/grpc_csharp_plugin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Protocol/tools/grpc_csharp_plugin.exe -------------------------------------------------------------------------------- /DMS.GrpcConsul.Protocol/tools/msg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Protocol/tools/msg.proto -------------------------------------------------------------------------------- /DMS.GrpcConsul.Protocol/tools/protoc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.Protocol/tools/protoc.exe -------------------------------------------------------------------------------- /DMS.GrpcConsul.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/DMS.GrpcConsul.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hailang2ll/DMS.GrpcConsul/HEAD/README.md --------------------------------------------------------------------------------