在服务中,引入Nacos服务发现的依赖并配置好服务注册中心的信息,启动后会自动将当前服务的信息注册到Nacos服务端。本文就来分析一下在客户端启动时,是怎么注册服务的。
在Nacos升级到2.x之后,用gRPC替代了之前版本中的gRPC,服务注册和配置获取都会基于该客户端,所以本文就来梳理一下Nacos中的gRPC客户端的创建和启动过程。
Nacos的服务端整合了Spring Boot框架,其利用了Spring中的一些扩展点来实现启动过程中需要完成的操作。本文会分析Nacos是怎么创建和启动gRPC服务的,以及是怎么扫描、注册和映射处理请求的handler的。
在Nacos中服务端gRPC服务的启动过程一文中,介绍到gRPC启动之前会进行服务注册。当接收到服务时,会调用handler来处理。当接收到一元服务时,所要执行的handler是通过本文介绍的GrpcRequestAcceptor来处理的,本文来分析一下它是怎么工作的。