642 字
约 2 分钟
17
Nacos 服务注册:什么是服务注册?
Nacos 服务注册:什么是服务注册?
在微服务项目中,一个系统往往会拆分成很多服务,例如:
用户服务
订单服务
商品服务
支付服务
这些服务之间需要互相调用。
但问题是:
服务这么多,我怎么知道其他服务在哪里?
这时候就需要 服务注册中心。
一、什么是服务注册?
服务注册就是:
服务启动以后,把自己的地址、端口等信息注册到注册中心。
例如用户服务启动后,会告诉 Nacos:
服务名:user-service
IP:192.168.1.10
端口:8081
这样 Nacos 就知道:
当前系统中有一个 user-service 服务可以使用。
当服务停止时,也会从注册中心中移除。
二、为什么需要服务注册?
如果没有注册中心,服务之间调用可能需要直接写死 IP 和端口。
例如:
订单服务
↓
192.168.1.10:8081
↓
用户服务
但是微服务中的服务地址可能会发生变化。
例如服务重新部署后,IP 可能变成:
192.168.1.20:8081
如果地址全部写死,就需要不断修改配置。
使用 Nacos 后,服务地址统一交给注册中心维护。
三、服务注册中心保存什么?
注册中心通常会保存服务实例的信息,例如:
服务名称
IP 地址
端口
健康状态
其他服务需要调用时,可以从注册中心查询这些信息。
所以注册中心可以理解成:
微服务中的“服务通讯录”。
四、健康检查
注册中心不仅保存服务地址,还会关注服务是否正常。
例如:
user-service
↓
正常
如果某个服务出现故障:
user-service
↓
不可用
注册中心会将这个实例标记为异常,避免其他服务继续调用它。
这样可以提高整个微服务系统的稳定性。
五、总结
服务注册其实可以简单理解成:
服务启动 → 注册到 Nacos
服务调用 → 从 Nacos 找服务
服务异常 → Nacos 标记或移除异常实例
所以 Nacos 作为注册中心,最核心的作用就是:
统一管理微服务实例,让服务之间能够找到彼此。
Nacos 服务注册:什么是服务注册?
https://clxhxhhr.top/posts/2933/ 评论
0 条
还没有评论,先写一条吧。