使用Cloud-Config

第七章 SpringCloudConfig解析笔记 一、分布式配置中心 讲解Zookeeper的时候其实实现过分布式的配置中心,SpringCloudConfig的核心作用其实就是在于对配置进行管理。虽然springcloud使用springboot进行开发,节省了大量的配置文件,但每个服务依然有自己的application.yml配置文件,而且每个服务一般都有负载均衡,所以这种依赖对于配置文件的统一管理就非常有必要了。 下图是SpringCl... 阅读详情

CoreOS允许您以声明的方式定制各种操作系统的项目,如网络配置,用户帐户,systemd units。 

本文档描述我们可以配置项的完整列表.

coreos-cloudinit程序使用这些文件,操作系统在启动或运行时,都会加载cloud-config配置文件。


这个系统初始化程序所使用的文件称为“cloud-config”文件。 它是由cloud-init项目的cloud-config配置文件。 这是“事实上的multi-distribution包处理早期cloud instance的初始化”(cloud-init docs)。 因为cloud-init项目包括CoreOS使用的工具,而没有使用相关的子集的配置项,将在我们cloud-config文件执行。 除了这些,我们添加了一些CoreOS-specific项,如etcd configuration,OEM definition,和systemd units。

我们设计我们的实现允许同一个cloud-config文件在所有支持的平台上工作。

文件格式

cloud-config文件使用YAML文件格式,它使用空格和new-lines分隔列表,关联数组,和values。

cloud-config文件应该包含#cloud-config,紧随其后的是一个关联数组,零个或更多的下列键:

  • coreos

  • ssh_authorized_keys

  • hostname

  • users

  • write_files

  • manage_etc_hosts

这些键的预期值定义在本文档的其余部分。

提供Cloud-Config Config-Drive

CoreOS试图符合每个平台的本机方法提供用户数据。 每一个云提供商往往是独一无二的,但是这种复杂性被CoreOS抽象。 您可以查看每个平台的文档页面的指示。 提供cloud-config最普遍方法via config-drive高度只读设备机器,包含您的cloud-config文件。

配置参数

coreos

etcd

coreos.etcd.*参数将翻译部分systemd unit作为etcd configuration文件。如果平台环境支持的模板特征coreos-cloudinit可以自动化etcd 配置(configuration);$private_ipv4和$public_ipv4字段。例如,下面的cloud-config文档……

1
2
3
4
5
6
7
8
# cloud-configcoreos:
     etcd:
         name: node001
     #产生一个新的令牌为每一个独特的集群从https://discovery.etcd.io/new
         discovery: https: //discovery .etcd.io/<token>
     # multi-region和多重云部署需要使用$public_ipv4
         addr: $public_ipv4:4001
         peer-addr: $private_ipv4:7001

… 将生成一个systemd unit 这样的:

1
2
3
4
5
[Service]
Environment= "ETCD_NAME=node001"
Environment="ETCD_DISCOVERY=
Environment= "ETCD_ADDR=203.0.113.29:4001"
Environment= "ETCD_PEER_ADDR=192.0.2.13:7001"

关于可用的配置参数的更多信息,请参阅etcd documentation。 请注意,在coreos.etcd.*keys映射到下划线。

注意:$private_ipv4和$public_ipv4替换变量中引用其他文件只支持在Amazon EC2上,谷歌计算引擎,OpenStack,Rackspace和Vagrant的。

fleet

coreos.fleet.*参数的工作非常类似coreos.etcd.*的配置,让fleet通过环境变量.例如,下面的cloud-config文档……

1
2
3
4
# cloud-configcoreos:
     fleet:
         public-ip: $public_ipv4
         metadata: region= us-west

… 将生成一个systemd单位救助这样的:

[Service]
Environment="FLEET_PUBLIC_IP=203.0.113.29"
Environment="FLEET_METADATA=region=us-west"

有关fleet配置的更多信息,请参阅fleet documentation。

update

coreos.update.*参数操作设置相关CoreOS实例是如何更新的。

这些字段将被写入和替换/etc/coreos/update.conf。如果只有一个参数只会覆盖给定的字段.reboot-strategy参数也会影响的行为locksmith。

  • reboot-strategy:"reboot","etcd-lock","best-efort"或"off"控制,当重新启动执行更新后发布。

    • reboot:重启后立即更新。

    • etcd-lock:重启后第一次在etcd distributed blck ,这可以保证只有一个主机将同时启动,集群将保持在更新期间可用。

    • best-effort——如果etcd正在运行,“etcd-lock”,否则只是“重启”。

    • off——禁用后重新启动更新应用(不推荐)。

  • server:omaha端点URL将查询更新。

  • group:表示应该用于自动更新的通道。这个值默认为形象最初的版本下载。(“master”,“阿尔法”、“beta”、“stable”)

注意:cloudinit只会操纵 locksmith systemd unit 文件运行时目录(/run/systemd/system/locksmithd.service)。 如果任何手动修改一个覆盖 unit 配置文件(如。/etc/systemd/system/locksmithd.service),cloudinit将不再能够控制locksmith service unit。

example

1
2
3
# cloud-configcoreos:
   update:
     reboot-strategy: etcd-lock

units

coreos.units.*参数定义的列表任意systemd units启动后开始。这个功能旨在帮助你开始基本服务需要挂载存储和配置网络为了加入CoreOS集群。这并不是一个Chef/Puppet替代。

每个条目是一个对象有以下字段:

  • name:字符串代表单位的名字。必需的。

  • runtime:布尔指示是否在重新引导时持久化单元。这是类似于--runtime参数systemctl enable。 默认值是false。

  • enable:布尔指示是否要处理的(安装)部分单位文件。 这类似于跑步systemctl enable <name>。 默认值是false。

  • content:纯文本字符串代表整个单元文件。 如果没有提供任何值,单位假定已经存在。

  • command:命令执行单位:start、stop、,reboot,try-restart,reload-or-restart reload-or-try-restart。 默认值是reboot。

  • mask:是否屏蔽单元文件的符号链接/dev/null(类似于systemctl mask <name>)。 请注意,不像systemctl mask,这将破坏地删除任何现有单元文件位于/etc/systemd/system/<unit>,以确保面具成功。 默认值是false。

注意:为所有网络命令字段被忽略,netdev,和链接单元。 systemd-networkd。 服务单位将重新启动。e

example

编写一个单元到磁盘,自动启动它。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# cloud-configcoreos:
     units :
        - name: docker-redis.service
         command : start
         content: |
           [Unit]
           Description= Redis container
           Author=Me
           After=docker.service
 
           [Service]
           Restart=always
           ExecStart= /usr/bin/docker  start -a redis_server
           ExecStop= /usr/bin/docker  stop - t 2 redis_server

启动内置的etcd和fleet服务:

1
2
3
4
5
6
# cloud-configcoreos:
     units :
       - name: etcd.service
         command : start
       - name: fleet.service
         command : start

ssh_authorized_keys

ssh_authorized_keys参数添加公共SSH密钥将被授权的core用户。

键将被命名为“coreos-cloudinit”默认情况下。覆盖这个使用--ssh-key-nameflag在调用coreos-cloudinit

1
2
# cloud-configssh_authorized_keys:
   -  ssh -rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0g+ZTxC7weoIJLUafOgrm+h……

主机名

的hostname参数定义了系统的主机名。这是当地的FQDN名(即的一部分foo在foo.example.com

1
2
# cloud-config
hostname : coreos1

用户

users参数添加或修改指定的用户列表。每个用户是一个对象,包含以下字段。字符串类型的每个字段是可选的,除非另有注明。所有,但passwd和ssh-authorized-keys如果用户已经存在字段将被忽略。

  • name:必须的。用户登录名

  • gecos:GECOS评论的用户

  • passwd:哈希密码用于该用户

  • homedir:用户的主目录。默认为/home/<name>

  • no-create-home:布尔。跳过主目录的创建。

  • primary-group:为用户默认组。默认为创建一个新组命名的用户。

  • 组:将用户添加到这些额外的组

  • no-user-group:布尔。跳过默认组的创建。

  • ssh-authorized-keys:此用户的公共SSH密钥授权列表

  • coreos-ssh-import-github:从Github用户授权SSH密钥

  • coreos-ssh-import-url:从一个url端点进口授权SSH密钥。

  • 系统:创建用户作为一个系统用户。没有主目录将被创建。

  • no-log-init:布尔。 跳过初始化lastlog和faillog数据库。

以下字段尚未实现:

  • inactive:停用用户在创建

  • lock-passwd:布尔。禁用密码登录的用户

  • sudo:进入添加/etc/sudoers用户。 默认情况下,没有sudo访问授权。

  • selinux-user:相应的SELinux用户

  • ssh-import-id:进口SSH密钥ID从发射台。

1
2
3
4
5
6
7
8
# cloud-config用户:
   - name: elory
     passwd : $6$5s2u6 /un0AvWnqilcgaNB3Mkxd5yYv6mTlWfOoCYHZmfi3LDKVltj .E8XNKEcwWm$……
     groups :
       -  sudo
       - docker
     ssh -authorized-keys:
       -  ssh -rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0g+ZTxC7weoIJLUafOgrm+h……
生成一个密码散列

如果您选择使用一个密码,而不是一个SSH密钥,生成一个安全散列系统的安全是非常重要的。简化散列像md5crypt微不足道的裂纹在现代GPU硬件。这里有一些方法来生成安全散列:

1
2
3
4
5
6
7
8
9
10
11
# On Debian/Ubuntu (via the package "whois")
mkpasswd --method=SHA-512 --rounds=4096
 
# OpenSSL (note: this will only make md5crypt.  While better than plantext it should not be considered fully secure)
openssl  passwd  -1
 
# Python (change password and salt values)
python -c  "import crypt, getpass, pwd; print crypt.crypt('password', '\$6\$SALT\$')"
 
# Perl (change password and salt values)
perl -e  'print crypt("password","\$6\$SALT\$") . "\n"'

使用更多的轮将帮助创造更安全的密码,但考虑到足够的时间,密码散列可以逆转。 在大多数基于RPM的发行版有一种工具叫mkpasswd中可用expect包,但这并不处理“轮”也不先进的散列算法。

检索SSH密钥授权
从GitHub的用户

使用coreos-ssh-import-github领域,我们可以从GitHub公共SSH密钥导入用户使用授权服务器的关键。

1
2
3
4
# cloud-config
users :
   - name: elroy
     coreos- ssh - import -github: 埃尔罗伊
从HTTP端点

我们也可以把公共SSH密钥从匹配的HTTP端点GitHub的API响应格式。 例如,如果你有一个GitHub的安装企业,您可以提供一个完整的URL和一个身份验证标记:

1
2
3
# cloud-config用户:
   - name: elroy
     coreos- ssh - import -url: https: //github-enterprise .example.com /api/v3/users/elroy/keys ?access_token= <标记>

您还可以指定任何URL的响应匹配公钥的JSON格式:

1
2
3
4
# cloud-config
users :
   - name: elroy
     coreos- ssh - import -url: https: //example .com /public-keys

write_files

的write-file参数定义了创建在本地文件系统的文件列表。 每个文件都被表示为一个关联数组,以下键:

  • path:绝对位置在磁盘内容应该写

  • content:数据写在提供path

  • permissions:字符串表示八进制表示法(即文件权限。“0644”)

  • owner:用户和组,应该拥有文件写入磁盘。这是相当于<user>:<group>参数chown <user>:<group> <path>。

明确没有实现编码属性。 的内容字段必须代表什么应该被写入磁盘。

1
2
3
4
5
6
7
# cloud-config
write_files:
- path:  /etc/fleet/fleet .conf
     permissions: 0644
     content: |
       verbosity= 1
       metadata="region=us-west, type =ssd”

manage_etc_hosts

manage_etc_hosts参数配置的内容/etc/hosts文件,该文件用于本地名称解析。目前,仅支持值是“localhost”,这将导致您的系统的主机名 解决“127.0.0.1”。这是有用的,当主机没有DNS 基础设施来解决自己的主机名,例如,当使用的Vagrant。

1
2
# cloud-config
manage_etc_hosts: localhost

Spring Cloud Config 使用 JDBC 方式 Config Server &amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot 阅读详情

相关推荐

【Spring Cloud】:如何使用Spring Cloud Config管理配置

Spring Cloud Config 是 Spring Cloud 生态系统中的一个组件,它提供了服务器和客户端支持来管理应用程序的外部化配置。通过使用 Spring Cloud Config,可以将配置信息集中存储(例如在 Git 仓库中),从而方便地管理和维护跨多个环境的应用程序配置。

Pmyx_wyh的博客 946

配置中心cloud-config的native方式

项目中有用到配置中心cloud-config的native方式,此处特意记录一下用法 一、config-server的配置 1.pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation..

new__person的博客 808

Spring Cloud Config 与Eureka配合使用

spring cloud config单独使用的弊端 一般来说我们是一个configclient对应一个configserver instance,但是如果一个configclient连接多个config server ,而config server有去连接git repo,在configclient和configserver之间就要做一个nginx转发,对于它来说ngix就是增加了额外的...

Sicily_winner的博客 1943

12.Cloud Config 分布式配置中心

1、概述简介   微服务意味着要将单体应用中的业务拆分成一个一个子服务,每个服务的粒度相对较小,因此系统中会出现大量的 服务。由于每个服务都需要必要的配置才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了Config Server来解决这个问题,SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。SpringCloud Config分为服务端和客户端两部分,服务端也称为分

自能生羽翼,何必仰云梯 609

如何使用Spring Cloud Config管理配置?

Spring Cloud Config 是 Spring Cloud 生态系统中的一个组件,用于集中管理和存储应用程序的配置信息。它支持多种后端存储方式(如 Git、SVN 和本地文件系统),并提供了 HTTP 接口来访问这些配置信息。

Pmyx_wyh的博客 597

深入解析Spring Cloud Config:多样配置中心的实现与高可用策略

这篇文章探讨了配置中心的重要性及其在分布式系统中的应用,特别关注Spring Cloud Config。文章首先介绍了配置中心的由来、功能及选择标准,然后详细阐述了Spring Cloud Config的基本实现方法,包括结合Git、关系型数据库(MySQL)和非关系型数据库(MongoDB)的方案。此外,还讨论了配置中心的高可用性、客户端自动刷新机制及安全认证等扩展功能。最后,文章对比了Spring Cloud Config与Apollo的特性,强调Apollo在企业级应用中的优势。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 168万+

spring cloud config使用总结

1

weixin_43822598的博客 343

cloudconfig:用于配置CoreOS cloud-config.yml文件的系统

云配置 用于配置CoreOS cloud-config.yml文件的系统 如果您要在裸机实例上运行CoreOS(可通过其mac地址识别),则该系统当前非常有用。 您可以在基于yaml的配置文件中设置群集节点,该配置文件必须通过docker实例中的var mount挂载。 示例cluster-config.yml cluster : features : - etcd2 - etcd-client-ssl - etcd2-ssl - fleet - mount - timezone - private-repository private-repository : insecure-addr : " 10.0.0.0/8 " timezone : Europe/Berlin \ # generate a ne

Spring Cloud Config 使用总结

一、介绍 Spring Cloud Config Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象,因此它们非常适合Spring应用程序,但可以与任何语言运行的任何应用程序一起使用。当...

诚的博客 649

单细胞实战之亚细胞分群从T/NK至CD4+T细胞——从入门到进阶(中级篇1)

亚细胞分群从T/NK至CD4+T细胞

zfyyzhys的博客 6393

3. ChaosBlade-Box平台安装

参考自:https://chaosblade.io/docs/about-chaosblade/box-introduce/通过ChaosBlade-Box可实现chaosblade等已托管工具自动化部署,按照社区的建立的混沌实验模型统一实验场景,根据主机、Kubernetes、应用来划分目标资源,通过目标管理器来控制,在实验创建页面,可以实现白屏化的目标资源选择。

lldhsds的专栏 2486

Spring Cloud Config客户端使用

Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产的部署流

AD11135的博客 402

滤波器设计实战:Filter Solutions软件从入门到精通

本文是Filter Solutions滤波器设计软件的实战指南,从入门到精通。通过设计一个低通数字滤波器的完整流程,详细讲解了参数设置、FIR/IIR选择、窗函数及逼近函数应用。文章重点介绍了如何利用这款经典工具高效完成滤波器设计、性能权衡,并将设计成果导出至MATLAB等平台进行实际验证与应用,是信号处理工程师提升效率的实用参考。

weixin_29095049的博客 533

Spring Cloud Config 组件使用

Spring Cloud Config 是一个非常有用的工具,用于集中管理微服务架构中的配置信息。

qq_33240556的博客 571

华为数通---配置风暴控制案例

风暴控制可以通过阻塞报文或关闭端口来阻断广播、未知组播和未知单播报文的流量。

2301_77081516的博客 1627

【声纳技术】声呐时间反转镜技术:从被动聚焦到主动空间复用

时间反转镜技术以其独特的物理机制,为水声通信与声呐探测提供了一条绕过传统自适应均衡器的新路径。被动时间反转利用接收端的空间分集实现脉冲压缩,结构简洁、计算高效;主动时间反转则通过发射端预编码,将多径能量引导至目标位置,为多用户下行链路的空间复用奠定了物理基础。从Kuperman等人在海洋中首次验证声学时间反转镜,到TR-MIMO声呐的湖试验证,再到VTRM-CRK多用户通信系统的海试成功,该技术已从理论概念逐步走向工程实用。

u012133341的博客 55

Spring Cloud Config使用方式

1.1 分布式配置中心作用 在网络世界中配置文件是非常重要的,因为通过配置文件可以对程序进行修改或者管理,而网络世界主要是程序所构成的,所以配置文件对于我们的重要性不言而喻。 分布式配置中心可以做到统一管理,例如微服务中相同的配置不用冗余配置。 分布式配置中心可以做到对配置进行实时更新,当更新了配置后不用重启应用。 1.2 Spring Cloud分布式配置应用方式 两种方式使用分布式配置: 1. 直接使用远程仓库 在配置仓库中的文件中配置配置文件,然后在SpringBoot应用中bootstrap.yam

Deronn的博客 820

基于STM32L4XX、HAL库的CH182H1以太网收发器(PHY)驱动程序设计

define PHY_REG_PHYSCR 0x12 // PHY特殊控制寄存器。#define PHY_REG_PHYSTS 0x10 // PHY状态寄存器。#define PHY_REG_PHYIDR 0x11 // PHY标识寄存器。#define PHY_REG_ID1 0x02 // PHY标识符1。#define PHY_REG_ID2 0x03 // PHY标识符2。

zhusl6688的博客 409

spring cloud config使用与原理分析

spring cloud config是一个基于http协议的远程配置实现方式。通过统一的配置管理服务器进行配置管理,客户端通过https协议主动的拉取服务的的配置信息,完成配置获取。spring cloud config的使用方式非常简单,spring cloud config server默认的实现方式是git管理配置,官方文档介绍已经详细说明有几种使用方式。下面看一下git的spring cloud config server实现方式。SpringApplication实现,代码如下。 applica

web15185420056的博客 535

YOLO11实战优化:长尾分布解决 | 引入Seesaw Loss配合YOLO11分类头,完美应对类别极其不平衡的现实业务场景

摘要: YOLO11在工业缺陷检测等长尾分布场景中面临尾部类别检测失效的问题,根源在于头部类别样本的负样本梯度压制了尾部类别的学习。传统方法如重采样、Focal Loss等效果有限。Seesaw Loss通过动态调整缓解因子和补偿因子,平衡类别间的梯度分布,结合YOLO11的解耦分类头、Anchor-Free设计和C2PSA/C3K2模块,显著提升尾部类别识别能力。文章详细解析了Seesaw Loss的数学原理,并提供了可直接集成到YOLO11的PyTorch实现代码,为长尾分布下的目标检测提供了实用解决方

2601_95807009的博客 256

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

Soly_kun的博客 362

spring cloud config 使用

参考:http://www.ityouknow.com/springcloud/2017/05/22/springcloud-config-git.htmlserver 创建保存配置文件的git仓库 https://gitee.com/jiyangM/spring-cloud-config/tree/master/config 添加配置文件 server端代码 pox.xml <depende

Tomorrow never comes 1194

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Spring Cloud Config Server 简单使用

新建 Config Server 添加依赖 在 pom.xml添加上述依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</arti...

weixin_34390996的博客 150

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

spring-cloud-alibaba-nacos-config使用说明

Spring Cloud Config 是 Spring 生态中传统配置中心的核心组件,依赖 Git 存储和 Bus 刷新,适合已有 Git 基础设施且对实时性要求不高的场景。在云原生趋势下,Nacos因其实时推送、低运维成本和一体化服务管理能力,逐渐成为主流替代方案。开发团队应根据技术栈成熟度、实时性需求和运维资源综合选型。

技术人集结地 2666

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

spring-cloud-config(1):spring-cloud-config-server的使用

spring-cloud-config-server 基本使用 1、依赖jar如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.spri...

qq_34978129的博客 448
上一篇: Coreos 安装及配置
下一篇: Resource Quotas
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值