大纲10.gRPC客户端初始化分析11.gRPC客户端的心跳机制(健康检查)12.gRPC服务端如何处理客户端的建立连接请求13.gRPC服务端如何映射各种请求与对应的Handler处理类14.gRPC简单介绍10.gRPC客户端初始化分析(1)gRPC客户端代理初始化的源码(2)gRPC客户端启动的源码(3)gRPC客户端发起与服务端建立连接请求的源码(1)gRPC客户端代理初始化的源码Naco
大纲7.服务端对服务实例进行健康检查8.服务下线如何注销注册表和客户端等信息9.事件驱动架构源码分析7.服务端对服务实例进行健康检查(1)服务端对服务实例进行健康检查的设计逻辑(2)服务端对服务实例进行健康检查的源码(3)服务端检查服务实例不健康后的注销处理(1)服务端对服务实例进行健康检查的设计逻辑一.首先会获取所有客户端的Connection连接对象Connection连接对象里有个属性叫la
大纲5.服务变动时如何通知订阅的客户端6.微服务实例信息如何同步集群节点5.服务变动时如何通知订阅的客户端(1)服务注册和服务订阅时发布的客户端注册和订阅事件的处理(2)延迟任务的执行引擎源码(3)处理客户端注册和订阅事件时发布的服务变动和服务订阅事件的处理(1)服务注册和服务订阅时发布的客户端注册和订阅事件的处理一.服务注册Nacos客户端注册服务实例时,Nacos服务端会发布ClientReg
大纲1.Nacos 2.x版本的一些变化2.客户端升级gRPC发起服务注册3.服务端进行服务注册时的处理4.客户端服务发现和服务端处理服务订阅的源码分析1.Nacos 2.x版本的一些变化变化一:客户端和服务端的交互方式由HTTP升级为gRPCNacos 1.x服务端会提供一系列的HTTP接口供客户端请求调用,Nacos 2.x服务端会定义一些列Handler处理类来处理客户端的gRPC请求。Na
大纲1.关于Nacos配置中心的几个问题2.Nacos如何整合SpringBoot读取远程配置3.Nacos加载读取远程配置数据的源码分析4.客户端如何感知远程配置数据的变更5.集群架构下节点间如何同步配置数据1.关于Nacos配置中心的几个问题问题一:SpringBoot项目启动时如何加载Nacos服务端存储的配置数据?问题二:Nacos配置中心有很多类型的配置数据,它们之间的优先级是怎样的?问
大纲6.CAP原则与Raft协议7.Nacos实现的Raft协议是如何写入数据的8.Nacos实现的Raft协议是如何选举Leader节点的9.Nacos实现的Raft协议是如何同步数据的10.Nacos如何实现Raft协议的简版总结6.CAP原则与Raft协议(1)CAP分别指的是什么(2)什么是分区以及容错(3)为什么不能同时满足CAP原则(4)Raft协议定义节点的三种状态(5)Raft协议
大纲1.Nacos集群的几个问题2.单节点对服务进行心跳健康检查和同步检查结果3.集群新增服务实例时如何同步给其他节点4.集群节点的健康状态变动时的数据同步5.集群新增节点时如何同步已有服务实例数据1.Nacos集群的几个问题问题一:在单机模式下,Nacos服务端会开启心跳健康检查的定时任务。那么在集群模式下,是否有必要让全部集群节点都执行这个定时任务?问题二:Nacos服务端通过心跳健康检查的定
大纲5.服务发现—服务之间的调用请求链路分析6.服务端如何维护不健康的微服务实例7.服务下线时涉及的处理8.服务注册发现总结5.服务发现—服务之间的调用请求链路分析(1)微服务通过Nacos完成服务调用的请求流程(2)Nacos客户端进行服务发现的源码(3)Nacos服务端进行服务查询的源码(4)总结(1)微服务通过Nacos完成服务调用的请求流程按照Nacos使用简介里的案例:订单服务和库存服务
大纲1.客户端如何发起服务注册 + 发送服务心跳2.服务端如何处理客户端的服务注册请求3.注册服务—如何实现高并发支撑上百万服务注册4.内存注册表—如何处理注册表的高并发读写冲突1.客户端如何发起服务注册 + 发送服务心跳(1)Nacos客户端项目启动时为什么会自动注册服务(2)Nacos客户端通过什么方式注册服务(3)Nacos客户端如何发送服务心跳(1)Nacos客户端项目启动时为什么会自动注
大纲1.Nacos的定位和优势2.Nacos的整体架构3.Nacos的配置模型4.Nacos内核设计之一致性协议5.Nacos内核设计之自研Distro协议6.Nacos内核设计之通信通道7.Nacos内核设计之寻址机制8.服务注册发现模块的注册中心的设计原理9.服务注册发现模块的注册中心的服务数据模型10.服务注册发现模块的健康检查机制11.配置管理模块的配置一致性模型12.Zookeeper、
大纲1.Nacos生产集群Web端口与数据库配置2.Nacos生产集群的Distro协议核心参数3.Nacos打通CMDB实现跨机房的就近访问4.Nacos基于SPI动态扩展机制来获取CMDB的数据5.基于Nacos SPI机制开发CMDB动态扩展6.Nacos基于CMDB来实现多机房就近访问7.Nacos生产集群Prometheus + Grafana监控8.Nacos生产集群的其他一些配置参数
大纲1.Nacos集群模式的数据写入存储与读取问题2.基于Distro协议在启动后的运行规则3.基于Distro协议在处理服务实例注册时的写路由4.由于写路由造成的数据分片以及随机读问题5.写路由 + 数据分区 + 读路由的CP方案分析6.基于Distro协议的定时同步机制7.基于Distro协议的心跳校验下的数据同步补偿机制8.基于Raft协议实现的弱CP模式9.Nacos集群模式下的looku
大纲1.Nacos的在服务注册中心 + 配置中心中的应用2.Nacos 2.x最新版本下载与目录结构3.Nacos 2.x的数据库存储与日志存储4.Nacos 2.x服务端的startup.sh启动脚本5.Dubbo + Nacos微服务RPC调用开发示例6.Nacos对临时与持久化服务实例的健康检查机制7.Nacos保护阈值机制防止高并发下出现服务雪崩8.Nacos保护阈值机制开启后的CAP问题
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号