SpringCloud微服务实战(六)-统一配置中心

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 1 统一配置中心概述为什么需要统一配置中心2 Config Server直接运行报错,因为会从 git拉取配置文件在 Git 建立新仓库存放配置文件...

1 统一配置中心概述

为什么需要统一配置中心

img_cca765ea7c6417ed6902e06da77f1e9b.png

img_25f49d46ffa49778d5ceab2beb61c5ec.png

2 Config Server

img_28813ac3923e0a9ffccc64c50a5155f1.png

img_3bb3e06ae237a34ffd04a0056cb03966.png

直接运行报错,因为会从 git拉取配置文件


img_24b8381301cd94ac38b5a9b5e7a948cf.png

在 Git 建立新仓库存放配置文件
img_84734835f2673a2550a1b8c7ab7c1818.png

img_4d272534042024c00f316e0bed543521.png
配置 Git 信息后,重启成功,无报错

img_a279ade8f9cbe549b2c83c7eb12258ef.png
访问配置文件yml 格式

img_a9c43a58f6e86c7dbc7dd1654727f764.png
properties格式

img_adaa35e333ad6d571ebd93fa00cf8fc0.png
json格式

若故意将 yml 格式写错,则会报错


img_1358e1a274c8e985dcc756419846d151.png

两种配置文件访问路径
/{name}-{profiles}.yml
/{label}/{name}-{profiles}.properties]

name 服务名
profiles 环境
label 分支( branch)

新建一个分支


img_80f25a1237997e0a63dabf8178cc71a7.png

修改下配置文件,以示区别


img_4cecac9cf736a4f5b06a71225afe202a.png

访问成功
img_488c4d0252e0293835abb2eaeb2d523a.png

git默认存放路径


img_40c0bd48becc38fb138a786a62789cf4.png

亦可自定义路径
img_d4a9766a929ab12a42807fa41bf5faa0.png

3 Config Client

img_8a55964170a2d5953dcf726beef0199a.png
在 order 添加 config-client 依赖

img_3f401d052d4d46c7ac5d408b8cc4c69c.png
配置文件修改,删除多余信息
目录
相关文章
|
1月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
131 0
|
2天前
|
负载均衡 Java 开发者
细解微服务架构实践:如何使用Spring Cloud进行Java微服务治理
【4月更文挑战第17天】Spring Cloud是Java微服务治理的首选框架,整合了Eureka(服务发现)、Ribbon(客户端负载均衡)、Hystrix(熔断器)、Zuul(API网关)和Config Server(配置中心)。通过Eureka实现服务注册与发现,Ribbon提供负载均衡,Hystrix实现熔断保护,Zuul作为API网关,Config Server集中管理配置。理解并运用Spring Cloud进行微服务治理是现代Java开发者的关键技能。
|
17天前
|
负载均衡 网络协议 Java
构建高效可扩展的微服务架构:利用Spring Cloud实现服务发现与负载均衡
本文将探讨如何利用Spring Cloud技术实现微服务架构中的服务发现与负载均衡,通过注册中心来管理服务的注册与发现,并通过负载均衡策略实现请求的分发,从而构建高效可扩展的微服务系统。
|
21天前
|
Java fastjson 数据安全/隐私保护
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
38 0
|
1月前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
61 1
|
1月前
|
Java Nacos Sentinel
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
185 0
|
1月前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
778 0
|
11天前
|
API 数据库 开发者
构建高效可靠的微服务架构:后端开发的新范式
【4月更文挑战第8天】 随着现代软件开发的复杂性日益增加,传统的单体应用架构面临着可扩展性、维护性和敏捷性的挑战。为了解决这些问题,微服务架构应运而生,并迅速成为后端开发领域的一股清流。本文将深入探讨微服务架构的设计原则、实施策略及其带来的优势与挑战,为后端开发者提供一种全新视角,以实现更加灵活、高效和稳定的系统构建。
18 0
|
25天前
|
负载均衡 测试技术 持续交付
高效后端开发实践:构建可扩展的微服务架构
在当今快速发展的互联网时代,后端开发扮演着至关重要的角色。本文将重点探讨如何构建可扩展的微服务架构,以及在后端开发中提高效率的一些实践方法。通过合理的架构设计和技术选型,我们可以更好地应对日益复杂的业务需求,实现高效可靠的后端系统。
|
25天前
|
监控 持续交付 API
构建高效可扩展的微服务架构
在当今快速迭代和竞争激烈的软件市场中,构建一个高效、可扩展且易于维护的后端系统变得尤为重要。微服务架构作为一种流行的分布式系统设计方式,允许开发者将应用程序划分为一系列小型、自治的服务,每个服务负责执行特定的业务功能。本文将探讨如何利用现代技术栈搭建一个符合这些要求的微服务架构,并讨论其潜在的挑战与解决方案。我们将涵盖服务划分策略、容器化、服务发现、API网关、持续集成/持续部署(CI/CD)以及监控和日志管理等关键主题,以帮助读者构建出既可靠又灵活的后端系统。