首页 > 其他分享 >maven-jar包管理

maven-jar包管理

时间:2024-10-11 09:49:15浏览次数:10  
标签:服务 覆盖 管理 jar 更新 maven 限流 LDAP sentinel

覆盖更新导致的问题

背景

快速接入sentinel-starter的包。团队80多个服务已经接入

<dependency>
            <artifactId>yxt-sentinel-spring-boot-starter</artifactId>
            <groupId>com.yxt</groupId>
            <version>1.0.0</version>
        </dependency>

 

后续迭代内容

【上线公告】Sentine项目计划于2024年10月10日17:30时发布新迭代,迭代核心内容如下:

【新增功能】
   1.LDAP认证接入/服务权限控制(登录采用统一的LDAP认证,研发人员使用自己的LDAP工号+密码进行登录,并且只能操作自己相关的服务。)
   2.流控根据来源配置的支持
    ①支持外部调用使用client_ip进行针对性的限流和拉黑。
    ②支持内部调用使用上游serviceName进行针对性的限流和拉黑。
   3.降级响应增加拦截资源信息(当触发流控方便定位是因为哪个流控配置导致触发限流,并针对需求做针对性的调整。)
【备注说明】
   1.本次更新采用覆盖更新方式,之前接入的服务无需升级xframe和yxt-sentinel-spring-boot-starter版本
   2.dashboard各个环境的超级管理员账号(sentinel)将收回,发布后统一使用自己的LDAP账号+密码进行登录

异常操作方式

当时考虑到80多个服务,再单独更新版本发版。成本较高,就想着覆盖更新。但是80多个服务各个版本有差异。结果删完远程仓库包重新推包。正好遇到那天公司发版日,部分服务因为覆盖更新导致发不起来。因为没有做备份,重别的同事本地电脑仓库拿出maven包回滚重推

反思

覆盖更新这个操作本身没有问题。

1.但是应该正常应该打1.0.1的包。然后各个团队的服务都挑选部分服务来升级。如果试行一段时间没有问题再覆盖更新

2.做好备份,遇到异常后快速回退

①从Nexus删除之前下载下来做好备份,其他远程仓库同理

 ②如果遇到问题快速回退

 

命令应该也可以后续再研究

 

标签:服务,覆盖,管理,jar,更新,maven,限流,LDAP,sentinel
From: https://www.cnblogs.com/LQBlog/p/18457830

相关文章

  • OmniPlan Pro for Mac 项目管理流程软件安装教程【保姆级教程,简单小白轻松上手】
    Mac分享吧文章目录OmniPlanPro项目管理流程软件安装完成,软件打开效果一、Mac中安装OmniPlanPro项目管理流程软件——v4.91️⃣:下载软件2️⃣:安装软件,将安装包从左侧拖入右侧文件夹中,并等待安装完成3️⃣:运行安装好的软件,显示下图后,Command+Q键退出软件4️⃣:打开下图软件,根......
  • 忘记网站管理员密码怎么找回
    忘记网站管理员密码时,可以尝试以下几种方法来找回或重置密码:邮箱找回:大多数网站都提供了通过注册邮箱找回密码的功能。访问网站登录页面,寻找“忘记密码”链接并点击进入。输入您的注册邮箱地址,系统会发送一封包含重置密码链接的邮件到该邮箱。手机验证:如果您在注册时......
  • 阿里云服务器ECS,CentOS Stream 9使用nrm管理 Node.js 包的下载源
    首先确保你的服务器上已经安装了Node.js。如果没安装,先安装...阿里云服务器ECS,CentOSStream9安装nodejs步骤_centos9nodejs-CSDN博客第一步:安装 nrm 工具用于管理npm源,终端输入:npmi-gnrm第二步:配置nrm查看当前使用的源,终端输入:nrmls切换下载源,例如淘宝,终端......
  • 基于django+vue+Vue个体商户的仓库管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在当今快速发展的商业环境中,个体商户作为市场经济的重要组成部分,面临着日益激烈的竞争和复杂多变的市场需求。传统的仓库管理方式往往依赖......
  • SBB Jar 文件
    SBBJar文件1.什么是SBBJar文件?SBB(ServiceBuildingBlock)Jar文件是用于打包一个或多个SBB的标准格式,广泛应用于JAINSLEE(JavaIntegratedNetworksSLEE)环境。SBBJar文件包含了所有必要的类文件、描述符和配置,便于部署和管理服务组件。2.SBBJar文件的结构......
  • 基于SpringBoot + Vue的毕业设计选题系统的设计与实现 (角色:学生、教师、管理员)
    文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言......
  • java+vue计算机毕设高校科研信息管理系统【源码+程序+论文+开题】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着高等教育的快速发展和科研活动的日益复杂化,高校科研管理面临着前所未有的挑战。传统的科研管理方式已难以满足当前高效、透明、协同的管理需求。......
  • 基于django+vue+Vue高校资产管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的快速发展,高校资产规模日益扩大,种类也日益繁多,包括教学设备、实验器材、图书资料、办公设施等。这些资产不仅是高校进行教学......
  • 基于django+vue+Vue高校招生管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,高等教育机构在招生管理过程中的信息化需求日益增强。传统的手工操作与纸质文档管理方式不仅效率低下,还容易出错,难......
  • go.mod版本管理
      写在前面    现在大部分go项目使用go.mod做版本控制,虽然能做到依赖的多版本共存,但是也会碰到一些不太好理解的地方,这里对此进行一些记录,方便查阅。gomodule版本格式    go.mod使用的版本号协议是 semver(SemanticVersioning),定义的版本号格式为:......