springcloud alibaba(3)

简介: springcloud alibaba

springcloud alibaba(2)https://developer.aliyun.com/article/1530574

在Nacos中添加配置信息

https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

#${prefix}-${spring.profile.active}.${file-extension}
# ${spring.application.name}-${spring.profile.active}.${file-extension}
# nacos-config-client-dev.yml




  1. 测试
    启动3377
    浏览器输入:http://localhost:3377/config/info

在nacos后台修改yml文件的版本号

刷新页面,动态刷新

Nacos作为配置中心——分类配置

问题

问题1:

实际开发中,通常一个系统会准备dev开发环境

test测试环境prod生产环境。

如何保证指定环境启动时服务能正确读取到Nacos上相应环境的配置文件呢?

问题2:

—个大型分布式微服务系统会有很多微服务子项目,

每个微服务项目又都会有相应的开发环境、测试环境、预发环境、正式环境…那怎么对这些微服务配置进行管理呢?

图形化管理界面

Namespace+Group+DataID三者的关系

1是什么

类似Java里面的package名和类名

最外层的namespace是可以用于区分部署环境的,Group和DatalD逻辑上区分两个目标对象。

2三者情况

默认情况:

Namespace=public,Group=DEFAULT_GROUP,,默认Cluster是DEFAULT

Nacos默认的命名空间是public,Namespace主要用来实现隔离。

比方说我们现在有三个环境:开发、测试、生产环境,我们就可以创建三个Namespace,不同的Namespace之间是隔离的。

Group默认是DEFAULT_GROUP,Group可以把不同的微服务划分到同一个分组里面去

Service就是微服务;一个Service可以包含多个Cluster (集群),Nacos默认Cluster是DEFAULT,Cluster是对指定微服务的一个虚拟划分。

比方说为了容灾,将Service微服务分别部署在了杭州机房和广州机房,这时就可以给杭州机房的Service微服务起一个集群名称(HZ),

给广州机房的Service微服务起一个集群名称(GZ),还可以尽量让同一个机房的微服务互相调用,以提升性能。

最后是Instance,就是微服务的实例。

DataID方案

新建DataId(test)

config: 
    info: test nacos config center, version = 2

  1. 修改3377的application.yml的active为test
  2. 启动3377。
    http://localhost:3377/config/info

Group方案

Group默认DEFAULT_GROUP。

  1. 新建配置nacos-config-client-info.yml(DEV_GROUP)
config:
  info: nacos-config-client-info.yml DEV_GROUP


springcloud alibaba(4)https://developer.aliyun.com/article/1530576

相关文章
|
1月前
|
Java Nacos Sentinel
Spring Cloud Alibaba 面试题及答案整理,最新面试题
Spring Cloud Alibaba 面试题及答案整理,最新面试题
319 0
|
1月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
275 0
|
12天前
|
存储 SpringCloudAlibaba 关系型数据库
springcloud alibaba(5)
springcloud alibaba
91 0
|
12天前
|
SpringCloudAlibaba Nacos
springcloud alibaba(4)
springcloud alibaba
121 0
|
12天前
|
SpringCloudAlibaba 负载均衡 前端开发
springcloud alibaba(2)
springcloud alibaba
69 0
|
12天前
|
存储 SpringCloudAlibaba Java
springcloud alibaba(1)
springcloud alibaba
45 0
|
14天前
|
消息中间件 Java 持续交付
Spring Cloud Alibaba 项目搭建步骤和注意事项
Spring Cloud Alibaba 项目搭建步骤和注意事项
120 0
Spring Cloud Alibaba 项目搭建步骤和注意事项
|
15天前
|
人工智能 Java Spring
使用 Spring Cloud Alibaba AI 构建 RAG 应用
本文介绍了RAG(Retrieval Augmented Generation)技术,它结合了检索和生成模型以提供更准确的AI响应。示例中,数据集(包含啤酒信息)被加载到Redis矢量数据库,Spring Cloud Alibaba AI Starter用于构建一个Spring项目,演示如何在接收到用户查询时检索相关文档并生成回答。代码示例展示了数据加载到Redis以及RAG应用的工作流程,用户可以通过Web API接口进行交互。
52264 60
|
1月前
|
Java API Nacos
第十二章 Spring Cloud Alibaba Sentinel
第十二章 Spring Cloud Alibaba Sentinel
47 0
|
1月前
|
存储 前端开发 Java
第十一章 Spring Cloud Alibaba nacos配置中心
第十一章 Spring Cloud Alibaba nacos配置中心
43 0

热门文章

最新文章