美文网首页
状态锁Backend

状态锁Backend

作者: 爱斯基摩白 | 来源:发表于2024-01-11 19:25 被阅读0次

Terraform Remote Backend分为两种:

标准:支持远程状态存储与状态锁
增强:在标准的基础上支持远程操作(在远程服务器上执行plan、apply等操作)
目前增强型Backend只有Terraform Cloud云服务一种。

状态锁是指,当针对一个tfstate进行变更操作时,可以针对该状态文件添加一把全局锁,确保同一时间只能有一个变更被执行。不同的Backend对状态锁的支持不尽相同,实现状态锁的机制也不尽相同,例如consul backend就通过一个.lock节点来充当锁,一个.lockinfo节点来描述锁对应的会话信息,tfstate文件被保存在backend定义的路径节点内;s3 backend则需要用户传入一个Dynamodb表来存放锁信息,而tfstate文件被存储在s3存储桶里。名为etcd的backend对应的是etcd v2,它不支持状态锁;etcdv3则提供了对状态锁的支持,等等等等。

相关文章

  • 偏向锁、轻量级锁、重量级锁的升级以及区别

    今天来讲一下偏向锁、轻量级锁、重量级锁的升级以及区别。 锁的状态: 无锁状态 偏向锁状态 轻量级锁状态 重量级锁状...

  • 状态与升级 锁一共有4种状态,级别从低到高依次是: 无锁状态、 偏向锁状态、 轻量级锁状态和 重量级锁状态。 这几...

  • 锁状态的分析

    无锁状态-》偏向锁-》轻量级锁-》重量级锁-》锁膨胀 锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随...

  • Java锁详解

    锁的状态总共有四种:无锁状态、偏向锁状态、轻量级锁状态和重量级锁状态。这几个状态会随着竞争情况逐渐升级。为了提高获...

  • nginx 负载均衡(upstream)4种分配方式

    实例 1 (简单用法) upstream backend { server backend1.example.co...

  • 锁的四种状态

    锁的四种状态 Java锁的四种状态分别是无锁、偏向锁、轻量级锁、重量级锁。 为什么要有锁的四种状态 JDK 1.6...

  • java 锁升级

    java锁升级路线 偏向锁->轻量级锁->重量级锁(互斥量) 1: 正常无锁状态 轻量级锁未锁定状态 偏向锁未锁...

  • 5.6 TaskScheduler 之TaskScheduler

    1. 概述 TODO TaskSchedulerImpl和Backend之间的调用路径, backend如何通过...

  • Java中的锁的几种状态

    锁的状态分几种, 无锁状态--->偏向锁-->轻量级锁-->重量级锁 锁可以升级不能降级目的是:提高获取锁和释放...

  • 10.16

    backend FrontEnd

网友评论

      本文标题:状态锁Backend

      本文链接:https://www.haomeiwen.com/subject/asgtodtx.html