python nacos_Nacos 配置中心的调研

作 者:haifeiWu

原文链接:https://www.hchstudio.cn/article/2019/b0af/

版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。

进一步减少不必要的重复工作,最近打算在把之前的项目重构成 SpringBoot 项目之后,源于 N 台机器配置的管理甚是麻烦,所以便有了进一步将项目的配置进行统一的管理的需求。

是什么?

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。本文调研的主要是 Nacos 的配置中心的功能。

如何安装 Nacos

Nacos 通过下载发行包或者编译源码包来获取。

从 Github 上下载源码方式1

2

3

4

5

6

7git clone https://github.com/alibaba/nacos.git

cd nacos/

mvn -Prelease-nacos clean install -U

ls -al distribution/target/

// change the $version to your actual path

cd distribution/target/nacos-server-$version/nacos/bin

`

下载编译后压缩包方式

您可以从 最新稳定版本 下载 nacos-server-$version.zip 包。

1

2unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz

cd nacos/bin

启动 Nacos

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

1sh startup.sh -m standalone

Windows

启动命令:

1cmd startup.cmd

或者双击startup.cmd运行文件。

Springboot 下使用 Nacos 配置中心

新建 springboot 的 web项目,可以通过 SpringBoot start 来新建。并添加 Nacos 的配置中心依赖。

1

2

3

4

5

com.alibaba.boot

nacos-config-spring-boot-starter

0.2.1

创建 Controller 并添加 Nacos 的配置注解。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16/**

* @author wuhf

* @Date 2019/3/14 19:28

**/

@NacosPropertySource(dataId = "goocity-test", groupId = "goocity-test",autoRefreshed = true)

@RestController

public class HelloController{

@NacosValue(value = "${bus.pay.udids:null}", autoRefreshed = true)

private String busPayUdid;

@GetMapping("/hello")

public String test(){

System.out.println(busPayUdid);

return busPayUdid;

}

}

小结

本文总的来说写的比较流水账,主要记录一下使用 Nacos 作为配置中心时的过程,共勉……

dmxbl.jpg

作 者:haifeiWu

原文链接:https://www.hchstudio.cn/article/2019/b0af/

版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值