syntax = "proto3"; package protos; // 项目中配置文件定义 message ZkConf { repeated string addrs = 1; string username = 2; string password = 3; int32 timeout = 4; } message RedisConf { repeated string addrs = 1; string password = 2; int32 db = 3; } message NatsConf { repeated string addrs = 1; string username = 2; string password = 3; string clusterId = 4; } message AgentConf { ZkConf zoo = 1; string namespace = 2; uint64 id = 3; string addr = 4; string rpcAddr = 5; string profileAddr = 6; string agentAddr = 7; string logPath = 8; int32 level = 9; string mode = 10; } message LoginConf { uint64 id = 1; RedisConf redis = 2; NatsConf nats = 3; string addr = 4; string agentAddr = 5; string logPath = 6; int32 level = 7; string mode = 8; } message ManagerConf { ZkConf zoo = 1; string namespace = 2; uint64 id = 3; string addr = 4; string profileAddr = 6; string logPath = 8; int32 level = 9; string mode = 10; } message LogicConf { ZkConf zoo = 1; string namespace = 2; uint64 id = 3; string addr = 4; string rpcAddr = 5; string profileAddr = 6; string agentAddr = 7; string logPath = 8; int32 level = 9; string mode = 10; }