导语
欢迎来到
“Nacos”
的世界!
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
详细内容不再赘述,可以参考官方文档:Nacos产品说明
今天我们重点了解如何使用Nacos
。
应用实践
我们都知道Nacos的主要作用之一是“服务发现和服务健康监测”
,在实际应用服务场景中,所在的位置,请参考下面的架构图,最上面即nacos所在的位置和交互关系。
接下来,博主带领大家探讨如何成功的调用自己的服务。
1. Q:如何注册服务
Nacos注册服务通常与SpringCloud配合使用,作为全家桶的一员,承担着重要的服务中继和管理责任。也正如此,使其在微服务界的重要性日趋凸显。那么如何注册服务呢?让我们请把镜头切换到下面的镜头:
spring:
application:
# 应用名称
name: com-auth
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
通过“YML”
文件,我们可以配置连接nacos的相关信息,实现服务自动注册与发布。
2. Q:如何查看服务
当服务启动成功后,即可通过nacos服务管理模块中的服务列表
中查阅。请看大屏幕:
3. Q:如何调用服务
当我们的服务通过Nacos注册完成后,即可通过客户端进行http访问。那该如何调用呢?
准备一个PostMan即可。
结尾
好了,博主从应用实践角度,提供了一个Nacos的典型使用案例。更多内容请参考官方产品手册。我们有空接着聊,欢迎分享~