首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏新亮笔记

    配置管理

    《持续交付 发布可靠软件的系统方法》读书笔记 配置管理 配置管理是指一个过程,通过该过程,所有与项目相关的产物,以及它们之间的关系都被唯一定义、修改、存储和检索。 配置管理策略将决定如何管理项目中发生的一切变化。因此,它记录了你的系统以及应用程序的演进过程。另外,它也是对团队成员协作方式的管理。 版本控制 版本控制系统的目的有两个。 依赖管理主要包括: 外部库文件管理 组件管理 软件配置管理 软件在构建、部署和运行时,我们可以通过配置信息来改变它的行为。 小结 配置管理是本书其他内容的基础。没有配置管理,根本谈不上持续集成、发布管理以及部署流水线。它对交付团队内部的协作也会起到巨大的促进作用。 如果配置管理流程比较好的话,对于下面的问题,你的回答都应该是肯定的: 是否仅依靠保存于版本控制系统中的数据(除了生产数据),就可以从无到有重建生产系统?

    91410编辑于 2022-05-17
  • 来自专栏杨建荣的学习笔记

    关于中间件服务的配置管理,分为5个阶段

    这是学习笔记的第 2185 篇文章 读完需要 9 分钟 速读仅需7分钟 一直以来对于中间件服务的配置管理是一个有些头疼的事情,但是头疼还不意味着解决不了,目前现状是:中间件配置的管理是手工方式,虽然保险 ,也是分了几个阶段: 1)实现周期表的自治管理,实现预创建,预删除,清理自动化管理 2)实现基于分布式环境的周期表扩展管理 3)实现基于分布式环境的配置自动化管理 4)实现配置和脚本的联动管理 5) 实现分布式表的自动配置管理 目前主要在完善到第3个阶段,脚本部分内容如下: 主要需要4个参数,调用形式为: sh auto_config.sh tda_test_data 20200110 20200120 所以整个配置基于时间维度的管理可以实现方便快捷的配置管理,而且整个过程会自动备份,恢复起来也是妥妥的。 grep -A5 $table_tmp_name $schema_conf_file return fi startdate=`date -

    1.2K10发布于 2020-01-17
  • 来自专栏全栈程序员必看

    SpringBoot事务配置管理

    使用功能场景: 由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成,此时由于业务逻辑并未正确的完成,所以在之前操作数据库的动作并不可靠,需要在这种情况下进行数据的回滚。 事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务未进行操作的状态。 事务管理是SpringBoot框架中最为常用的功能之一,我们在实际应用开发时,基本上在service层处理业务逻辑的时候都要加上事务,当然了,有时候可能由于场景需要,也不用加事务(比如我们往一个表里插数据,相互没有影响,插多少是多少,不能因为某个数据挂了,把之前插的全部回滚)

    1.6K40编辑于 2022-09-06
  • 来自专栏yuyy.info技术专栏

    八、应用配置管理

    在服务端,会利用 token 对 pod 进行一个身份认证 这里只讲了认证,鉴权还得 RBAC Resource resource 介绍 容器资源配置管理 目前内部支持类型有三种:CPU、内存

    1.1K30编辑于 2022-09-21
  • 来自专栏菲宇

    Nginx配置管理平台

    confd/{conf.d,templates} conf.d # 资源模板,下面文件必须以toml后缀 templates # 配置文件模板,下面文件必须以tmpl后缀 5) nginx/cluster1/upstream/*"}} server {{.}}; {{end}} check interval=5000 rise=1 fall=5 createsuperuser 4)运行平台 # python manage.py runserver 0:8000 访问地址就是 http://ip:8000 账号密码就是上一步创建的超级管理员账号密码 5) 创建商城项目里面的 /Shopping/nginx nginx 服务 3.创建nginx 集群目录 /Shopping/nginx/cluster1 4.给我们的商城 nginx 集群1项目创建配置文件 5.

    3.8K20发布于 2019-06-12
  • 来自专栏新亮笔记

    软件配置管理

    可追溯性,是指任何人在获得授权的前提下,能够找到该软件的任何变更历史,即对任何一次软件变更,都可以准确地回答 5W1H ,即谁(who)、什么时间(when)、做了什么(what)、为什么(why)、如何做的 例如,源代码版本管理系统就属于软件配置管理工具,它包含代码仓库中所有代码的修订信息。 二、什么是软件的可重现性? 通过软件配置管理就可以获得上述两项能力,因为软件配置管理原则是: 一切皆有版本; 共享唯一受信源(需求仓库、代码仓库、软件包仓库); 标准化与自动化; 四、如何检查软件配置管理是否做得足够好?

    1.2K10编辑于 2022-12-05
  • 来自专栏kafka专栏

    【Nacos配置管理】一文带你搞懂Nacos配置管理模块

    总结Nacos配置管理操作流程 可以 做 ip hash定位使用哪台机器;每次都访问同一台机器 ,或者做共享session; 集群列表的配置文件,第3步通知的时候就是读取这里获取集群所有服务器列表 给配置文件中的集群列表发送给一个http请求,通知有配置修改了 本地磁盘中的文件,在服务端启动的时候就会将配置全部dunmp到本地磁盘, 这里修改了,也会修改对应的磁盘中的配置 服务端内存中存的只是配置文件的MD5, 并没有存具体的内容content,这个Md5是在客户端发起请求的时候,跟客户端传过来的MD5做对比,从而可以判断配置是否有修改 客户端发起长轮询,结束一次请求又会立马发起下一次请求,发起获取数据的请求, 如果发现有变更则会立马返回,如果没有变更, 则会hold住30s,在等待的期间如果第6步骤修改了MD5,则会立马返回给客户端有配置修改 如果返回有配置数据变更,则立马发起步骤8,去获取具体的数据content

    1.1K30发布于 2021-07-14
  • Python 网络请求架构——统一 SOCKS5 接入与配置管理

    架构设计目标在生产环境中,网络请求层面临的主要挑战:配置管理分散:认证信息散落在各个脚本中,难以统一管理参数维护困难:地理位置、运营商等参数硬编码,修改成本高连接策略不一:会话保持与重试机制缺乏统一标准代码重复度高 ://{username}:{passwd}@{host}:{port}", "https": f"socks5h://{username}:{passwd}@{host}:{port}",}# ,读取超时15秒)response = session.get( "https://httpbin.org/ip", proxies=proxies, timeout=(5, 15 ))response.raise_for_status()print(response.json())关键点说明:使用 socks5h 协议,DNS 解析由服务端完成区域参数通过用户名字段传递分层超时设置 sorted(self.latencies)[len(self.latencies) // 2], "total_requests": self.total }最佳实践清单配置管理使用环境变量管理敏感信息建立多环境配置隔离机制实施配置版本控制连接策略设置合理的超时时间配置连接池参数实现智能重试机制错误处理分类处理不同错误类型实施熔断保护机制记录详细错误日志性能优化控制并发请求数量复用长连接监控关键性能指标安全合规定期轮换认证凭据实施访问审计遵守目标站点服务条款总结通过统一网络出口架构

    20210编辑于 2025-10-21
  • 来自专栏yuezhimi

    kubernetes-配置管理(十一)

    service-account-token 3 6d23h registry-pull-secret kubernetes.io/dockerconfigjson 1 5d3h <none> Annotations: <none> Type: Opaque Data ==== password.txt: 12 bytes username.txt: 5 resourceVersion: "518908" selfLink: /api/v1/namespaces/default/configmaps/nginx-www uid: 3add1507-08c1-11e9-ad5d

    83610发布于 2020-09-30
  • 来自专栏Laoqi's Linux运维专列

    Jenkins 邮件配置管理

    <passwordHash>那一行 删除改行,改为 <passwordHash>#jbcrypt:$2a$10$JHZzHvRcKM1YGTCc2ZsJjuqa/suu4NAr2RQFPnXEluu5sXiaSQ2Jq

    1.3K60发布于 2018-05-31
  • 来自专栏吉吉在这里

    CICS配置管理TIPS

    Permanent=no RecoverTerminal=no 配置WD 配置 TD: cicsadd -c td -r REGION_NAME TCCZ ProgName="DFHMIRS" Timeout=5 TWASize=32767 cicsadd -c td -r REGION_NAME INQY ProgName="GCCBINQY" Timeout=5 TWASize=32767 cicsadd - c td -r REGION_NAME TCCA ProgName="GCCBMMN" Timeout=5 TWASize=32767 TWASize 大小不能忽略。 at 0xdc9ed5dc sqleUCdisconnect(??) at 0xd86743b0 sqleUCtermAllCtx(??, ??)  WRBRK') return ('3'); when ('EOF') return ('4'); when ('EODS') return ('5'

    1.6K20发布于 2019-03-01
  • 来自专栏CSDN搜“看,未来”

    Pod 配置管理:configMap

    ConfigMap 以一个或多个 key:value 的形式保存在 kubernetes 系统中供应用使用,既可以用于表示一个变量的值,也可以用于表示一个完整配置文件的内容。

    81720编辑于 2022-09-27
  • 来自专栏左瞅瞅,右瞅瞅

    SaltStack——配置管理(haproxy)

    balance static-rr # 根据权重,建议使用 3.balance leastconn # 最少连接者先处理,建议使用 4.balance source # 根据请求源IP,建议使用 5.

    83430发布于 2018-07-17
  • 来自专栏kafka专栏

    【Nacos配置管理】一文带你搞懂Nacos配置管理模块

    总结Nacos配置管理操作流程 可以 做 ip hash定位使用哪台机器;每次都访问同一台机器 ,或者做共享session; 集群列表的配置文件,第3步通知的时候就是读取这里获取集群所有服务器列表 给配置文件中的集群列表发送给一个http请求,通知有配置修改了 本地磁盘中的文件,在服务端启动的时候就会将配置全部dunmp到本地磁盘, 这里修改了,也会修改对应的磁盘中的配置 服务端内存中存的只是配置文件的MD5, 并没有存具体的内容content,这个Md5是在客户端发起请求的时候,跟客户端传过来的MD5做对比,从而可以判断配置是否有修改 客户端发起长轮询,结束一次请求又会立马发起下一次请求,发起获取数据的请求, 如果发现有变更则会立马返回,如果没有变更, 则会hold住30s,在等待的期间如果第6步骤修改了MD5,则会立马返回给客户端有配置修改 如果返回有配置数据变更,则立马发起步骤8,去获取具体的数据content

    69210编辑于 2021-12-31
  • 来自专栏用户8851537的专栏

    Saltstack配置管理(State状态模块)

    Saltstack的配置管理---State状态模块 Salt通过State模块来进行文件的管理;通过YAML语法来描述,后缀是.sls的文件 。 在master上面执行后,在被执行的minion上查看: ps aux  | grep yum  image.png 安装完成后,master返回结果: image.png image.png 5.

    1.1K20发布于 2021-07-30
  • 来自专栏七月的夏天的博客

    配置管理 vs provisioning 及配置管理工具的几点随想

    关于“怎么构建一个确定的运行环境”这件事,有多个流派,其中一个是配置管理,另一个是provision流。 配置管理流派,适合于物理服务器、虚拟机等等,有机会长期存活的环境。 再说说配置管理工具的几点随想: 我最近一年在给下属的一个公司做一些产品运维工作,其中遇到把设备投放到客户的网络环境去运行这种情况。 在通信的角度来考虑,配置管理工具可以分为:master主动连接minion(ansible等)、minion主动连接master(puppet、saltstack等) 今天听师兄说他的一个同事因为认知问题 在“有没有agent”的角度考虑,配置管理工具可以分为:有agent(saltstack、puppet、cfengine等)和无agent(ansible等) 另外,其实还有一个分类角度,就是主动和被动

    37810编辑于 2023-12-18
  • 来自专栏全栈程序员必看

    SQLServer找不到配置管理器,如何打开配置管理

    总有些sqlserver安装完毕之后找不到配置管理器,想看个端口号或者看个服务的用户名,都很气。下面来介绍一下通过windows命令来打开SQLSERVER配置管理器。 然后就进入配置管理器界面了。 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162433.html原文链接:https://javaforall.cn

    7.9K10编辑于 2022-09-16
  • 来自专栏捞月亮的小北

    AOP配置管理

    共提供了 5 种通知类型: 前置通知 后置通知 环绕通知(重点) 返回后通知(了解) 抛出异常后通知(了解) 为了更好的理解这几种通知类型,我们来看一张图 ​ ​ ‍ (1)前置通知,追加功能到方法执行前 类似于在代码 3 添加内容,如果方法执行抛出异常,返回后通知将不会被添加 (4)抛出异常后通知,追加功能到方法抛出异常后,只有方法执行出异常才进行,类似于在代码 4 添加内容,只有方法抛出异常后才会被添加 (5) 学习完这 5 种通知类型,我们来思考下环绕通知是如何实现其他通知类型的功能的? System.currentTimeMillis(); System.out.println("业务层接口万次执行时间: "+(end-start)+"ms"); } } 步骤 5: throw new NullPointerException(); } return "itcast"; } } 注意: ​ ​ ‍ 5.

    41410编辑于 2023-12-01
  • 来自专栏Java Tale

    GIT SSH Key 配置管理

    用户可以通过仓库主页 「设置」->「SSH /GPG密钥」 ,浏览/验证/删除当前仓库已添加的SSH Key。

    48810编辑于 2025-11-18
  • 来自专栏python3

    Python 多环境配置管理

    实际工程开发中常常会对开发、测试和生产等不同环境配置不同的数据库环境,传统方式可以通过添加不同环境的配置文件达到部署时的动态切换的效果。这种方式还不错,不过不同环境间往往会共享相同的配置而造成一些重复工作。

    3.7K20发布于 2020-02-24
领券