Nacos架构&原理
Nacos 架构 1. Nacos 提供可视化的控制台,可以对配置进行发布、更新、删除、灰度、版本管理等功能。 2. SDK 可以提供发布配置、更新配置、监听配置等功能。 3. SDK 通过 GRPC 长连接监听配置变更,Server 端对比 Client 端配置的 MD5 和本地 MD5 是否相等,不相等推送配置变更。 4. SDK 会保存配置的快照,当服务端出现问题的时候从本地获取。 间连接数及负载自动计算节点合理连接数,自 动触发 reblance,自动削峰填谷。实现周期较长,比较依赖算法准确性。 3. 连接⽣命周期 心跳保活机制 Nacos 架构 < 48 类型 TCP netty mina grpc rsocket tb remote 心跳保活机制 keepalive 机 制:通道无读 写事件时,发 送心跳包检 测,可设置超 时时间,间隔 次数 1.设置 TCP 参数 2 自定义心 跳,有事件 通知 参考:理解 TCP Keepalive: https://blog.csdn.net/chrisnotfound/article/details/80111559 grpc keepalive :https://blog.csdn.net/zhaominpro/article/details/103127023 netty 的心跳检测:https://www.cnblogs0 码力 | 326 页 | 12.83 MB | 9 月前3
Spring Boot 3.2.3-SNAPSHOT Reference Documentation opentelemetry opentelemetry-exporter-otlp- common 1.31.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.31.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.31.0 io.opentelemetry 0 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.16.0 io.zipkin.brave brave-instrumentation-grpc 5.16.0 io.zipkin.brave brave-instrumentation-http 5.16.0 io.zipkin.brave brave-instrumentation-http-0 码力 | 975 页 | 17.43 MB | 1 年前3
Spring Boot 3.2.9-snapshot Reference Documentationopentelemetry opentelemetry-exporter-otlp- common 1.31.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.31.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.31.0 io.opentelemetry 0 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.16.0 io.zipkin.brave brave-instrumentation-grpc 5.16.0 io.zipkin.brave brave-instrumentation-http 5.16.0 io.zipkin.brave brave-instrumentation-http-0 码力 | 976 页 | 17.49 MB | 1 年前3
Spring Boot 3.2.7 Reference Documentationopentelemetry opentelemetry-exporter-otlp- common 1.31.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.31.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.31.0 io.opentelemetry 0 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.16.0 io.zipkin.brave brave-instrumentation-grpc 5.16.0 io.zipkin.brave brave-instrumentation-http 5.16.0 io.zipkin.brave brave-instrumentation-http-0 码力 | 974 页 | 17.47 MB | 1 年前3
Spring Boot 3.2.8-snapshot Reference Documentationopentelemetry opentelemetry-exporter-otlp- common 1.31.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.31.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.31.0 io.opentelemetry 0 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.16.0 io.zipkin.brave brave-instrumentation-grpc 5.16.0 io.zipkin.brave brave-instrumentation-http 5.16.0 io.zipkin.brave brave-instrumentation-http-0 码力 | 976 页 | 17.49 MB | 1 年前3
Spring Boot 3.2.9 Reference Documentationopentelemetry opentelemetry-exporter-otlp- common 1.31.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.31.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.31.0 io.opentelemetry 0 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.16.0 io.zipkin.brave brave-instrumentation-grpc 5.16.0 io.zipkin.brave brave-instrumentation-http 5.16.0 io.zipkin.brave brave-instrumentation-http-0 码力 | 974 页 | 17.50 MB | 1 年前3
Spring Boot 3.2.7-snapshot Reference Documentationopentelemetry opentelemetry-exporter-otlp- common 1.31.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.31.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.31.0 io.opentelemetry 0 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.16.0 io.zipkin.brave brave-instrumentation-grpc 5.16.0 io.zipkin.brave brave-instrumentation-http 5.16.0 io.zipkin.brave brave-instrumentation-http-0 码力 | 976 页 | 17.49 MB | 1 年前3
Spring Boot 3.2.x-SNAPSHOT Reference Documentation opentelemetry opentelemetry-exporter-otlp- common 1.31.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.31.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.31.0 io.opentelemetry 0 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.16.0 io.zipkin.brave brave-instrumentation-grpc 5.16.0 io.zipkin.brave brave-instrumentation-http 5.16.0 io.zipkin.brave brave-instrumentation-http-0 码力 | 976 页 | 17.45 MB | 1 年前3
Spring Boot 3.3.0-M1 Reference Documentation opentelemetry opentelemetry-exporter-otlp- common 1.33.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.33.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.33.0 io.opentelemetry 1 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.17.1 io.zipkin.brave brave-instrumentation-grpc 5.17.1 io.zipkin.brave brave-instrumentation-http 5.17.1 io.zipkin.brave brave-instrumentation-http-0 码力 | 976 页 | 17.44 MB | 1 年前3
Spring Boot 3.2.0-SNAPSHOT Reference Documentation opentelemetry opentelemetry-exporter-otlp- common 1.31.0 io.opentelemetry opentelemetry-exporter-sender- grpc-managed-channel 1.31.0 io.opentelemetry opentelemetry-exporter-sender- okhttp 1.31.0 io.opentelemetry 0 io.zipkin.brave brave-instrumentation-dubbo- rpc 5.16.0 io.zipkin.brave brave-instrumentation-grpc 5.16.0 io.zipkin.brave brave-instrumentation-http 5.16.0 io.zipkin.brave brave-instrumentation-http-0 码力 | 975 页 | 17.39 MB | 1 年前3
共 35 条
- 1
- 2
- 3
- 4













