springcloud config+springcloud alibaba

SpringCloud(H版&alibaba)之Config篇 SpringCloud(H版&alibaba)之Config篇 分布式配置中心 概述 官网 ​ https://cloud.spring.io/spring-cloud-static/spring-cloud-config/2.2.1.RELEASE/reference/html/ 分布式系统面临的----配置问题 ​ 随着微服务越建越多,一个微服务一个application.yml. ​ 微服务多了膨胀。配置太多,重复,假如要改数据库的配置,假如有40个微服务,要改40次 ​ 假如有个统一的配置 阅读详情

          本次公司架构升级,基本设想是最大限度的利用原有架构的情况下使用熔断及监控服务,但因为hystri停止更新对新的springcloud及springboot兼容不好,只好将目光转向当前火热的sentinel进行服务的监控及熔断降级,又因为sentinel支持nacos、zookeeper等注册中心,不支持已经停更的eureka注册中心,所以只好将公司框架变为nacos+zuul+config+openfeign+sentinel的组合,下面总结下框架升级工作中遇到的问题。

一、springcloud版本选择

    鉴于springcloud的版本与springboot息息相关,所以在选取springcloud+springboot版本时一定要参照官网

https://docs.spring.io/spring-cloud/docs/Hoxton.SR8/reference/html/,本次升级选用Hoxton.SR8+2.3.3.RELEASE的搭配。

二、springcloud alibaba版本选择

           本来官网上推荐搭配的版本是这样的https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E,但是通过实践发现2.2.1.release版本的与Hoxton.SR8+2.3.3.RELEASE的搭配并没有什么问题,于是直接选用了最新的springcloud+官网推荐springboot+最新版本springcloud alibaba,短时间测试未发现问题,待以后长周期使用再看。

三、springcloud升级前后区别

           因为使用时间较短,现在直观感受到的区别就是语法的规范性要求更严格,比如如下代码原来版本的写法为

Map<String, Object> info = JsonUtil.getObjectMapper().readValue(message, JsonUtil.tf_mso);

升级后的写法变为

Map<String, Object> info = (Map<String, Object>) JsonUtil.getObjectMapper().readValue(message, JsonUtil.tf_mso);
           

 

需要强制转换格式后赋值给变量编译才允许通过。

四、springcloud config是否可以与nacos结合使用?

     答案是可以,因为种种原因不便于使用nacos提供的配置中心功能,只需要保留原有springcloud config的用法即可。配置文件如下

server:
  port: 26050
spring:
  application:
    name: distribute
  cloud:
    nacos:
      discovery
        server-addr: 
#      sentinel:
#        transport:
#          #配置Sentin dashboard地址
#          dashboard: 192.168.0.238:8080
#          port: 8719
#          clientIp: 192.168.0.202
#        # 取消延迟加载
#        eager: true
    config:
      discovery:
        enabled: true
        serviceId: config-server
      #uri: http://localhost:26030
      failFast: true
      profile: master
      label: 1
      retry:
        initialInterval: 5000
        maxInterval: 20000
        maxAttempts: 60

五、nacos及sentinel监控需要引用的pom

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>

 

 

【SpringCloud Alibaba】Nacos Config配置管理与Gateway 网关 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大 量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。Spring Cloud 提供了 ConfigServer来解决这个问题,Spring Cloud Config 为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服 务应用的所有环境提供了一个中心化的外部配置。不同环境不同配置:例如数据源在不同的环境(开发,测试,生产)是不同的。 阅读详情

相关推荐

SpringCloud微服务之alibaba-nacos-config实现配置管理

SpringCloud微服务之alibaba-nacos-config实现配置管理

空山新雨后,天气晚来秋 340

springcloud alibaba

如何引入依赖 如果需要使用已发布的版本,在 dependencyManagement 中添加如下配置。 <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> ...

xidianzxm 784

即时信息:黑客的新目标

即时通信(IM)是一种基于网络的实时通信方式,很多IM 产品还支持文件传输、视频会议、语音聊天、电子邮件发送等功能,甚至具有网络游戏功能。因此,无论是个人还是企业,都把IM作为建立沟通的有效渠道,这样导致IM正在迅速普及。目前,常见的IM 产品有微软的MSN 信使通、雅虎信使通、AOL 的AIM 与ICQ,以及国内的腾迅QQ和网易泡泡等。

SpringCloud-Alibaba详解

SpringCloud-Alibaba文档

Zz1366的博客 5025

T-Box功能详解及应用

T - BOX,其全称为 Telematics Box,作为远程 / 车载通信模块,是一款集车身网络与无线通讯功能于一体的智能终端设备。它充当了多媒体车机与 TSP(汽车远程服务提供商)以及互联网之间的无线路由器角色,为用户创造了远程访问的可能。用户借助T - BOX能够对车辆配备的各个 ECU(电子控制单元)进行远程操控,包括远程启动或停止发动机开启或关闭空调天窗后备箱门车门,以及实现闪灯鸣笛等功能。

wgl110110的博客 5640

K-means算法代码实现(python)

K-means算法代码实现以及解决质心选择问题 计算距离 距离通常使用欧几里得距离来衡量 def euclDistance(vector1, vector2): return np.sqrt(sum((vector2 - vector1) ** 2)) 初始化质心 def initCentroids(data, k): numSamples, dim = data.shape ...

江南小帅瓜的博客 1万+

最新版Spring Cloud Alibaba微服务架构-Config配置中心篇

文章目录前言一、Config引入背景1、文件相对分散2、无法区分环境3、无法实时更新4、安全无法保证二、Config引入配置1、新建配置文件2、导入pom依赖3、添加配置文件2.读入数据总结 前言 在一个微服务架构下,配置文件会随着微服务的增多,而变的越来越多,而且分散在各个微服务中,不好统一配置和管理,为了适应微服务的各个服务配置,我们引入了统一的Nacos配置管理中心来帮我们更加方便、安全的来管理我们的配置文件。 一、Config引入背景 1、文件相对分散 在一个微服务架构下,配置文件随着微服务的增多

日常分享工作中的一些技术干货。 2721

不止于HTTPS请求:用VS2022编译的libcurl玩转文件上传和代理设置

本文详细介绍了如何使用VS2022编译的libcurl库实现文件上传和高级代理配置。通过实战代码示例,展示了多部分表单上传、二进制数据上传以及各种代理设置技巧,帮助C++开发者提升网络编程能力。

weixin_28595749的博客 206

SpringCloud - Spring Cloud Alibaba 之 Nacos Config配置中心(四)

https://blog.youkuaiyun.com/MinggeQingchun/article/details/125613600https://blog.youkuaiyun.com/MinggeQingchun/article/details/125614065https://blog.youkuaiyun.com/MinggeQingchun/article/details/125621111Nacos 可以被理解为 服务注册中心 和 配置中心的组合体,它可以替换 Eureka 作为服务注册中心,实现服务的注册与发现;还可以替换

MinggeQingchun的博客 2489

PyCharm安装PyQt5及工具(Qt Designer、PyUIC、PyRcc)详细教程来了

Qt是常用的用户界面设计工具,而在Python中则使用PyQt这一工具包,它是Python编程语言和Qt库的成功融合。这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置PyQt5的所有工具包,主要内容包括PyQt5、PyQt5-tools的依赖包安装和Qt Designer、PyUIC、PyRcc三个工具的设置。最后简单演示了PyQt5的调用方式及三个工具的使用方法。

Python966的博客 3万+

OPNET卫星节点仿真避坑指南:为什么你的STK轨道文件导入后位置不对?

本文深入解析OPNET卫星节点仿真中STK轨道文件导入后位置异常的常见问题,揭示坐标系差异(ECI与ECF)、时间基准不匹配等关键因素。通过修改.SA文件头标识、统一时间基准等解决方案,帮助工程师避免仿真失真,提升卫星通信系统仿真的准确性。特别适用于STK与OPNET协同工作的卫星网络仿真场景。

weixin_30335575的博客 599

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

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

技术人集结地 2663

Ubuntu16.04下禁用scp、sftp和winscp

在上一篇博文《Ubuntu16.04 搭建FTP服务器,设置用户权限为只许上传、禁止下载和删除》中,我讲述了Ubuntu16.04下配置FTP,并且设定用户权限为只能上传数据,禁止下载和删除数据。这算在FTP层面封堵了服务器数据泄露的途径。 但是,Ubuntu系统的scp和sftp还是起作用的,理论上只要能用本地机器ping通服务器,就可以用scp和sftp下载数据,这还是存在数据泄露可能的,所...

HPC&Geophysics攻城狮 5735

Spring Cloud Alibaba + Nacos Config实现配置动态更新

Spring Cloud Alibaba + Nacos Config实现配置动态更新 本文主要介绍使用Spring Cloud Alibaba + Nacos Config实现动态配置自动变更。 相关依赖 <!-- 暴露web接口 --> <dependency> <groupId>org.springframework.boot</grou...

XUDC的程序人生 5015

v86.01 鸿蒙内核源码分析 (静态分配篇) | 很简单的一位小朋友 | 百篇博客分析 OpenHarmony 源码

相比动态分配,静态内存池的分配就是个小弟弟,非常的简单,两个结构体 + 一张图 就能说明白。

日拱一卒,力出一孔 774

PCL 计算点云法向量并显示【2026最新版】

PCL计算法向量并显示,用OMP进行计算加速以及法线定向的深层次理解、操作。博客长期更新,本文最近更新时间为:2026年1月28日。

点云侠的博客 32万+

SpringCloud Alibaba Nacos Nacos Config 简介

一旦配置发生变化,Nacos 将通过长轮询或事件通知机制推送变更给客户端,使得应用能实时获取最新的配置并自动刷新。开发者可以将应用的配置信息(如数据库连接信息、系统参数等)以 Properties 或 YAML 格式存储在 Nacos 中,实现配置的统一管理和版本控制。通过上述集成,Spring Cloud 应用就可以从 Nacos 中读取配置信息,并且当 Nacos 中的配置发生变更时,应用也能及时感知并应用新的配置。配置可以按照不同的分组进行组织,方便对同一类服务的不同实例进行差异化配置。

qq_33240556的博客 491

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SpringCloud一些重要组件的学习第二版,包括:SpringCloud Config,Consul,Alibaba Sentinel, Alibaba Seata,SkyWalking

重点探讨SpringCloud Config、Consul、Sentinel、Seata和SkyWalking等进阶组件,通过多技术栈对比培养开发者解决实际问题的能力,应对复杂业务场景。

s_x_h_j的博客 412

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Spring Cloud、Spring Cloud Alibaba、Spring Cloud Alibaba Nacos、Nacos Config 之间的联系与区别

简言之,它们从抽象到具体,层层递进,共同构成了微服务架构中的核心支撑体系。

weixin_42932609的博客 398

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SpringCloud项目整合nacos报错:无法解析 com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:jar:unknown

SpringCloud 整合nacos报错:com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:jar:unknown was not found in https://maven.aliyun.com/repository/public during a previous attempt. This failure was cached in the local repository and resolution is not reatt

骑着猪看大海的博客 3248

Spring Cloud Alibaba 整合Nacos Config

前言前面我们学习了如何在Spring Boot中使用Nacos来管理配置,整体来说还是比较简单。为了能够在Spring Cloud中更加方便的使用Nacos,今天介绍下在...

u010889990的专栏 3454

SpringCloud系列+Alibaba Nacos,使用Nacos替代Eureka与Spring Cloud Config

开年公司架构调整,准备走微服务架构,大佬们讨论后大概就是springcloud系列了,之前也有过springcloud核心组件的学习,不过现在得集成Nacos来替代官方推荐的eureka与config作为注册中心和分布式配置中心。 1.下面弄来一张对比图,看一下: 对比: 1.性能也不差,对于服务数量小于上千台来说,性能没有问题 2.eureka: 可以做注册中心,完全AP,支持注册中心之间的节点复制,同时支持服务端同时注册多个注册中心节点, 所以不存节点信息不一致的情况 3...

不经意的博客 2196

Spring Cloud Alibaba迁移指南(三):极简的 Config

自 Spring Cloud 官方宣布 Spring Cloud Netflix 进入维护状态后,我们开始制作《Spring Cloud Alibaba迁移指南》系列文章,向开发者提供更多的技术选型方案,并降低迁移过程中的技术难度。 第一篇:一行代码从 Hystrix 迁移到 Sentinel第二篇:零代码替换 Eureka 第三篇,我们一起来看看 Spring Cloud Alibaba 是...

云栖技术精选 305

SpringCloud Alibaba之Nacos Config 配置中心

nacos config

weixin_44137464的博客 4733

SpringCloud Alibaba Nacos Config

微服务架构关于配置文件的一些问题:配置文件比较分散。在同一个微服务架构下,配置文件会随着微服务的数量越来越多,并且分散在每一个独立的服务中,需要改配置的话需要到每个具体的服务中去改配置文件,不仅配置麻烦且不好管理。工作中涉及到不同环境的配置,例如application-dev.yml(开发环境)、application-test.yml(测试环境)、application-prod.yml(预生产环境)等等,每个环境所使用配置不同,修改的话,也需要各个具体的服务中去修改。

Yyangchendexi的博客 89
上一篇: SqlServer创建用户访问特定视图
下一篇: MongoDB--一、数据语句
chenside2002
博客等级 码龄17年 25粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值