# grpc_protobuff_consul **Repository Path**: spjich/grpc_protobuff_consul ## Basic Information - **Project Name**: grpc_protobuff_consul - **Description**: grpc_protobuff_consul 踩坑历险记 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-04-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 采坑历险记 ### protobuf - protobuf与protostuff不互通 ### grpc - grpc需要写idl - grpc没有服务治理与发现,只是单纯方法调用,好处是跨平台 ### consul - 优点是方便使用,专业做服务发现 - consful name区分servcie,按id区分同一serviceId下的不同服务提供者 - consful的健康检查是应用级别的,consful不会像zk那样,将zkClient的连接状况通知watcher,只会通知健康检查url是否可用 - 当健康检查失败时 watcher的notcie方法通知的内容为null,需要重新全量加载全部节点 - 当一个service name下所有node都unregist后,该service name会被清除 - consful具有存储kv对的能力 ## 控制台 ![Image text](111.png)