什么是平台工程?如何开始?

使用 Backstage 开始平台工程之旅 Backstage[3] 是由 Spotify 开发的开源平台,随后于 2020 年捐赠给了云原生计算基金会(CNCF)[4]。它旨在作为一个“内部开发者门户”,通过提供一个统一和集中的平台来管理软件开发生命周期的各个方面,从而显著增强开发体验。 阅读详情

平台工程是为开发人员构建和维护自助服务平台的学科。该平台提供了一套云原生工具和服务,帮助开发者快速高效地交付应用。平台工程的目标是通过标准化和自动化软件交付生命周期 (SDLC) 中的大部分任务来改善开发人员体验 (DX)。开发人员可以专注于使用自动化平台编码和交付业务逻辑,而不是像供应基础设施、管理安全性和学习曲线这样的上下文切换

平台工程具有内向的视角,因为它专注于优化组织中的开发人员以提高生产力。组织从以最佳水平工作的开发人员中受益匪浅,因为这会导致更快的发布周期。该平台通过提供开发人员将代码投入生产所需的一切来实现这一目标,这样他们就不必等待其他 IT 团队获得基础设施和工具。使开发人员的日常活动更加轻松和自主的自助服务平台称为内部开发人员平台 (IDP)。

 什么是内部开发者平台 (IDP)

IDP 是一个包含自助式云原生工具和技术的平台,开发人员可以使用这些工具和技术来构建、测试、部署、监控或执行与应用程序开发和交付有关的几乎任何事情,同时尽可能减少开销。平台工程师或平台团队在咨询开发人员并了解他们独特的挑战和工作流程后构建它。

在为许多大型高科技企业 讨论和实施Kubernetes CI/CD 管道和GitOps 解决方案之后,我们意识到一个典型的 IDP 将包含以下 5 个支柱:

  1. 用于自动化部署的 CI/CD 平台(Jenkins、Docker Hub、Argo CD、Devtron、Spinnaker)
  2. 用于管理容器的容器编排平台(Kubernetes、Nomad、Docker Swarm)
  3. 用于身份验证、授权和秘密管理的安全管理工具(HashiCorp Vault、AWS Secrets Manager、Okta Identity Cloud)
  4. 用于自动化基础设施配置的基础设施即代码 (IaC) 工具(Terraform、Ansible、Chef、AWS CloudFormation)
  5. 跨所有集群的工作负载和应用程序可视化的可观察性堆栈(Devtron Kubernetes 仪表板、Prometheus、Grafana、ELK 堆栈)

 平台团队以一种易于学习曲线最小的开发人员使用的方式设计 IDP。IDP 可以通过自动化重复性任务、减少维护开销和消除无休止的脚本编写需求来帮助减少开发人员的认知负担并改进 DX。IDP 通过提供自助服务平台,使开发团队能够独立管理资源、基础架构需求、部署和回滚。这增加了开发人员的自主权和责任感,减少了依赖性,并简化了开发周期。

为什么平台工程很重要?

平台工程可以帮助组织获得一些内部(开发人员)和外部(最终用户)的好处:

  • 改进的开发人员体验 (DX):过多的云原生工具增加了开发人员的认知负担,因为需要花费大量时间来决定针对他们的特定用例使用哪个工具并掌握它。平台工程通过提供适合开发人员独特工作流程的简化、标准化的工具和服务集来解决这个问题并改进 DX。
  • 提高生产力: IDP 提供开发人员以自助服务方式测试和部署代码所需的一切。这减少了 SDLC 不同阶段的延迟,例如等待某人提供要部署的基础设施。平台工程通过帮助他们主要关注核心开发工作来确保开发人员的生产力。
  • 设计标准化: IT 团队在典型的软件组织中使用各种工具,因团队而异。在这种情况下,维护和跟踪事物变得复杂。平台工程通过标准化工具和服务来解决这个问题,他们更容易解决任何瓶颈,因为每个开发人员的平台都是相同的。
  • 更快的发布:平台团队通过提供易于使用、可重用和可配置的工具链,确保开发人员致力于交付业务逻辑。因此,开发人员的工作效率非常高,并且可以可靠、安全地加快功能和创新的上市时间。

在组织中实施成功的平台团队并利用上述优势需要遵循一些共同原则。将平台视为产品就是其中之一。

平台即产品

平台工程的核心原则之一是将平台产品化。平台团队需要采用产品管理思维来设计和维护一个不仅对用户友好而且满足客户(应用程序开发人员)的期望和需求的平台。它首先围绕开发人员遇到的问题收集数据点,并确定要促进的领域。这可以提高部署频率、降低变更失败率、提高可靠性和安全性、改进 DX 等。
重要的是要注意,构建平台就是构建核心产品,解决大多数团队面临的共同挑战。它不是解决单个团队的问题,而是跨多个团队提供产品来解决同一组问题. 例如,如果多个团队需要相同的基础设施,平台团队就可以在该共享部分上工作并分发它。这种重用平台和可重复性的想法至关重要,因为它允许在应用程序交付中实现标准化、一致性和可扩展性。
与产品管理一样,平台团队拥有产品,选择某些指标,并继续收集客户反馈以改善用户体验。该平台的产品路线图根据反馈不断发展,并适应客户不断变化的需求和期望。

平台工程师的角色和职责

平台工程师的主要职责是设计和维护自助服务平台(IDP),并为开发者提供平台服务。首先是与开发人员接触并了解他们的痛点:

 听客户说:

采访开发人员和不同的 IT 团队,了解他们的工程环境和挑战,并了解他们正在优化的内容。他们可能正在尝试构建有效的 CI/CD 管道或实施更好的访问控制,以及围绕软件交付的许多其他挑战。

优先:

确定大多数团队面临的共同挑战,并优先解决这些挑战,而不是个别团队面临的问题。例如,如果大多数团队发现很难安全地存储和检索秘密,那么最好为每个人确定优先级并解决它们。

平台设计:

使用可为用户解决这些问题所需的工具设计 IDP,并提供文档使开发人员能够自助服务资源和基础设施。采用秘密管理工具将解决上述案例中围绕安全管理秘密的挑战。平台设计的一部分还包括编写脚本来自动化日常开发任务,例如启动新环境和配置基础设施以减少开发流程中的错误和摩擦点。

指标:

选择围绕目标的具体指标来衡量平台的有效性。例如,如果目标是改进 DX,指标包括参与度分数、团队反馈等。同样,如果目标是降低变更失败率或增加部署频率,指标也会发生变化。

收集反馈并维护平台:

继续倾听客户的意见并观察指标。收集用户反馈以向平台添加新工具并优化以获得更好的用户体验。这还包括及时了解 DevOps 和云基础设施领域的新兴工具和技术,并在必要时采用它们。

很容易将 DevOps 工程师或 SRE 的角色与平台工程师的角色混淆,因为他们都管理底层基础设施并支持软件开发团队。尽管所有这些角色之间存在一定的重叠职责,但每个角色都有其独特的侧重点。

平台工程与 DevOps

DevOps 是一种将文化转变为 SDLC 以提高软件交付速度和质量的理念。DevOps 促进了开发和运营团队之间的协作和沟通,并加速了自动化以简化部署。平台工程——一种实践而非哲学——可以被视为 DevOps 的下一个迭代,因为它共享 DevOps 的一些核心原则:协作(与 Ops)、持续改进和自动化。

平台团队和 DevOps 的日常任务在某些方面彼此不同。DevOps 使用某些工具和自动化来简化将代码投入生产、管理代码以及使用日志记录和监视工具对其进行观察的过程。他们主要致力于构建有效的 CI/CD 管道。平台工程师采用 DevOps 使用的所有工具,并将它们集成到一个共享平台中,不同的 IT 团队可以在企业级别使用该平台。这消除了团队自行配置和管理基础架构和工具的需要,并节省了大量时间、精力和资源。平台工程师还创建文档并优化平台,以便开发人员可以在其工作流程中自助服务工具和基础设施。

只有拥有许多使用复杂工具和基础设施的不同 IT 团队的成熟公司才需要平台团队。在这样的工程环境中,自然需要一个专门的平台团队来管理复杂性。平台团队构建和管理基础设施,帮助 DevOps 加速持续交付。但是,DevOps 团队在初创公司执行平台工程任务(例如配置 Terraform)是很常见的。

平台工程与 SRE

站点可靠性工程师 (SRE) 专注于确保应用程序可靠、安全且始终可用。他们与开发人员和运营团队合作,创建支持交付高度可靠的应用程序的系统或基础设施。SRE 还执行容量规划和基础架构扩展以及管理和响应事件,以便平台满足所需的服务级别目标 (SLO)。另一方面,平台工程管理复杂的基础设施,并为开发人员构建高效的平台以优化 SDLC。虽然两者都在平台上工作,而且他们的角色听起来很相似,但他们的目标不同。

平台工程和 SRE 之间的主要区别在于他们面向谁并为他们提供服务。SRE 面向最终用户并确保应用程序对他们来说是可靠的和可用的。平台工程师面对内部开发者,专注于提升他们的开发者体验。两个团队的日常任务在这些目标方面有所不同。平台工程为应用程序的快速交付提供底层基础设施,而 SRE 也为交付高可靠和可用的应用程序做同样的事情。SRE 更多地致力于故障排除和事件响应,而平台工程师专注于复杂的基础架构和支持开发人员自助服务。

为了实现各自的目标,SRE 和平台团队在他们的工作流程中使用不同的工具。SRE 主要使用 Prometheus 或 Grafana 等监控和日志记录工具来实时检测异常并设置自动警报。平台团队使用跨越软件交付过程各个阶段的不同工具集,例如容器编排工具、CI/CD 管道工具和 IaC 工具。总而言之,SRE 和平台团队致力于构建可靠且可扩展的基础设施,目标不同,但他们使用的工具之间存在一些重叠。

如何在组织中实施平台工程?

拥有少数工程师的初创公司不会立即需要平台团队。一旦组织发展到多个 IT 团队并开始处理复杂的工具和基础架构,理想的做法是让平台工程师来管理复杂性。

创建角色(工程主管/副总裁)

当开发人员花费更多时间配置工具和基础设施而不是交付业务逻辑时,像副总裁或工程主管这样的顶级工程师通常会担任平台工程师的角色。他们会发现大多数 IT 团队都在解决相同的问题,例如启动一个滞后于交付过程的新环境。因此,工程主管将定义平台工程的范围,确定责任范围,并创建平台工程师/团队的角色。

创建一个内部开发者平台(平台工程师/团队)

平台工程师首先构建组织中已使用的基础设施和工具的日志。然后他们会采访开发人员并了解他们面临的挑战,并使用能够解决企业级问题的工具和服务来构建内部开发人员平台。他们将以灵活的方式构建平台,并促进不同的架构和部署方式。平台工程师还创建文档并举办培训课程,以帮助开发人员自助服务平台。平台工程师最好有开发人员背景,这样他们就知道成为开发人员是什么感觉,并更好地理解挑战。

板载用户(应用程序开发人员)

一旦平台准备就绪,平台工程师就会加入应用程序开发人员。这将需要内部营销并让团队了解该平台及其可以解决的问题。吸引用户的最佳方式是将他们拉到平台上,而不是将平台扔给他们。这可以通过从一个小团队开始并帮助他们克服挑战来完成。例如,帮助一个小团队优化 CI/CD 流水线,并在此过程中提供尽可能好的体验。早期采用者的口口相传将在整个组织中产生积极的连锁反应,这将有助于让更多用户加入该平台。
平台工程并不止于让用户入职。这是一个持续的过程,平台适应新兴的工具和技术以及用户不断变化的需求和要求。

从0开始构建TC397平台AUTOSAR工程系列讲解 - 总目录 《汽车电子开发实战:基于英飞凌TC397的AUTOSAR开发指南》专栏面向汽车电子工程师和AUTOSAR初学者,提供从零开始的实战教程。内容涵盖AURIX Studio环境搭建、FreeRTOS移植、AS工具配置、AUTOSAR模块实现(EcuM/BswM/Os/Rte)、CAN通信和多核调试等核心内容。通过手把手教学,读者将掌握TC397多核架构开发、AUTOSAR BSW模块配置等关键技能。专栏提供完整工程源码,帮助开发者快速上手英飞凌AURIX平台上的AUTOSAR开发。 阅读详情

相关推荐

从零开始:Simplicity Studio SDK配置与Gecko平台工程搭建指南

本文为嵌入式开发新手提供了从零开始配置Simplicity Studio IDE、安装Gecko SDK与Arm工具链的完整指南。详细介绍了环境搭建、SDK安装、工程创建、LED闪烁与串口调试等关键步骤,并分享了实用的避坑技巧,帮助开发者快速上手Silicon Labs Gecko平台开发。

weixin_28339967的博客 94

什么是平台工程(platform engineering)?

本次翻译一些词的抽象对应什么是平台工程?它致力于消除开发者与产品之间的障碍。紧跟软件工程所有的新词汇并做到理解是非常有挑战性的。这么多新的术语、表达方式和首字母缩写!这么少的时间能在Reddit或者Hacker News上学习了解它们!本文我们将通过解析一个这样的术语来帮助您解脱:平台工程。在过去的20年,软件工程领域一直存着非常明显的趋势,即组织越来越依赖自动化。在产品既要保证客户预期质量,又要快速推向市场的情况下,没有其它的选择。同时,角色之间的传统界限也变得越来越小。

qq_48940523的博客 4587

《从零开始,搭建一个简单的UVM验证平台》实操

UVM实战

shuwei1990的博客 3517

详解平台工程的概念及其正确的实施策略

就像产品团队开发的应用程序一样,平台是平台工程师开发的产品;许多公司会雇用 DevOps 工程师作为平台工程师,也会有许多公司的云计算工程师可能会成为平台工程师,在小公司中,平台工程师可能会接管 DevOps 的角色,在大公司中,云团队会与平台团队合作,分享他们的专业知识。,而这意味着您仍然需要产品团队中的 DevOps 工程师,平台也是一种产品,这意味着平台就像应用程序一样,需要一个持续的发展,有许多反馈迭代,并需要从最终用户那里收集密切的输入,这些用户虽然主要是应用开发团队,但也有治理和合规人员。

baidu_41642080的博客 1652

软件工程9-可行性研究:一个从一开始就注定失败的跨平台项目

可行性研究是项目启动前很关键的一步,可能最早帮你发现风险,甚至避免损失,千万要重视起来。就如我前面所说的:哪怕你做的可行性研究不能改变决策,最后项目结束的时候,和当初做的可行性研究做一下对比,也都是非常宝贵的项目经验积累。结合《工程思维:把每件事都当作一个项目来推进》一文的内容,我建议你把每件事都当作一个项目来看,因此每次决定做一件事前,不妨先做一个“可行性研究”。

qq_53280238的博客 1131

Python使用netmiko配置华为交换机

1.netmiko就是专门为网络设备做的模块,非常强大。1.更适合网络设备的自动化运维模块。2、批量配置变更、备份。1.安装netmiko。2. 创建SSH连接。一、netmiko介绍。

博然的宝藏库 2797

平台工程 Platform Engineering

平台工程 Platform Engineering

云满笔记 694

时序约束实战:从setup/hold到时钟路径约束的深度解析

本文深度解析数字设计中的时序约束实战,重点探讨如何从setup/hold检查的核心原理出发,理解并应用时钟路径约束。文章通过剖析Path Requirement的计算逻辑,结合同频、倍频及异步时钟域等典型场景,提供了从解读时序报告到编写、调试SDC约束的系统方法,帮助工程师有效应对复杂SoC设计中的时序收敛挑战。

weixin_29291185的博客 105

平台工程:它是什么?谁来做?怎么做?

大家可能听说过平台工程,这是一个新术语,它为开发和 DevOps 领域中本已拥挤的角色集合增添了新内容。 在这篇文章中,我们将介绍平台工程、它与 DevOps 的区别以及为什么你可能考虑采用平台工程以及谁需要拥有平台工程的能力。 什么是平台工程? 平台工程就是为软件开发团队设计、搭建和维护工作流程和工具,让团队的工作更加统...

weixin_40744467的博客 570

Akamai-3.0补环境逆向-DHL快递查询

那么我们的请求过程就是:1.请求首页的html文件,通过re或xpath,提取到这个url,拼接官网地址,得到这个js文件的地址。返回的_abck为0,表示环境正确,请求搜索接口返回200,说明返回的_abck正确,如果过程错误或环境补的有问题会返回403或428这两个状态码。那么,就是这个包返回的,而且这个包需要请求两次,第一次get请求,返回的这个-1的cookie,第二次请求,带上一个sensor_data的参数,进行post请求,最终返回这个0的cookie,代表你过了akamai这个盾。

2302_76420666的博客 2858

从软体机器人到鞋垫分析:Abaqus超弹性材料(Ogden模型)仿真配置全流程

本文详细介绍了Abaqus中Ogden模型在超弹性材料仿真中的应用全流程,涵盖从实验数据导入、参数拟合到模型构建与求解优化的关键步骤。特别针对鞋垫分析等生物力学场景,提供了单元选择、接触设置和并行计算等实用技巧,帮助工程师实现高精度仿真分析。

weixin_42525385的博客 400

从OpenGL开始-尝试维护一个可以跨平台的核心算法工程

下载:点击本页面提供的下载链接,下载 CMAKE 3.25 的 .msi 安装包。安装:双击下载好的 .msi 文件,按照向导步骤进行安装。推荐选择“添加到PATH”选项以便全局使用。验证:安装完成后,打开命令提示符或PowerShell,输入 cmake --version,如果显示 CMake 3.25 的版本信息,则表示安装成功。使用示例对于新建项目的基本使用流程:在项目根目录下创建 CMakeLists.txt 文件。编辑 CMakeLists.txt 来指定项目配置。

weixin_42172114的博客 999

手把手教你用ZYNQ PS端GPIO模拟SPI驱动OLED屏幕(附Vivado工程)

本文详细介绍了如何利用ZYNQ PS端的EMIO功能,通过GPIO模拟SPI协议驱动SSD1306 OLED屏幕。从Vivado工程配置、SPI协议软件实现到SSD1306驱动开发,提供了完整的解决方案和优化技巧,适合嵌入式开发者快速上手。

weixin_30776545的博客 130

Cutter逆向工程平台完全指南:从零开始掌握二进制分析

Cutter是一个功能强大的免费开源逆向工程平台,由rizin驱动,专为二进制文件分析和恶意软件研究而设计。这款现代化的逆向工程工具将强大的功能与直观的用户界面完美结合,让安全研究人员和逆向工程师能够高效地进行二进制分析工作。🚀 ## 为什么选择Cutter进行逆向工程? Cutter作为一款先进的逆向工程工具,提供了全面的功能集: - **跨平台支持**:支持Windows、Linux和

gitblog_01200的博客 1084

【车载以太网】Eth Stack Bringup

摘要:本文基于AUTOSAR架构,详细介绍了在TC3xx硬件平台上实现EthStack Bringup的全过程。作者通过配置MCAL和Davinci工具,完成了EthTrcv、Eth、EthIf、EthSM和TcpIp等模块的集成,并解决了16字节内存对齐和以太网速率不匹配等问题。最终实现了PC端与开发板的Ping通,并通过WireShark验证了数据包收发。文章总结了调试中的关键问题与解决方案,强调了实践的重要性,为后续EthStack的深入分析奠定了基础。

qq_36056498的博客 183

PyTorch深度学习实战(29)——变分自编码器(Variational Autoencoder, VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。

盼小辉丶的博客 1万+

CMake入门指南:从零开始构建你的第一个跨平台工程

本文详细介绍了CMake的基础知识和实用技巧,帮助开发者从零开始构建跨平台工程。通过CMakeLists.txt配置文件的编写,实现多平台编译的自动化管理,提升开发效率。文章涵盖单文件项目、多文件工程管理、跨平台编译技巧及调试优化方法,是CMake入门的实用指南。

weixin_30920853的博客 567

Gromacs 模拟昆虫 P450 解毒酶与农药结合完整指南,仅供参考!

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1243

Cutter逆向工程平台终极指南:从零开始掌握二进制分析神器

如果你正在寻找一款功能强大且完全免费的开源逆向工程工具,那么Cutter绝对值得你深入了解。作为一款基于rizin核心构建的图形化逆向工程平台,Cutter将专业的二进制分析能力包装成直观易用的界面,让新手也能快速上手复杂的逆向分析任务。 ## 为什么选择Cutter?三大核心优势解析 ### 🚀 图形化界面降低学习门槛 传统的命令行逆向工具虽然功能强大,但对新手来说学习曲线陡峭。Cutte

gitblog_00233的博客 337

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

DLSS Swapper指南:不等更新,升级或回退DLSS版本

新换了显卡,游戏里自带的 DLSS 2 用起来有些吃力,发行商却迟迟不发新版本,你又不想自己上网找 dll、解压、手动替换。DLSS Swapper 是一款 Windows 桌面开源工具,负责下载、管理并替换游戏内的 DLSS、FSR、XeSS dll,让你在不动游戏本体的情况下,把画质升级组件升到指定版本,或回退到旧版本。 ## 是什么,不是什么 DLSS Swapper 是运行在 Wind

gitblog_00713的博客 272

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java工程师成神之路从零开始学习(平台无关性)

"平台无关性"

不想做一只咸鱼的博客 419

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

同一套代码为不同平台共用,内部通过ifdef 区分平台差异代码,开始的宏定义在工程属性里

vc6 在工程设置-〉C++  标签category下拉选择Preprocessor,在Preprocessor definition里面定义

threshold1980的专栏 1193

从0开始搭建测试平台-NO.2(本地工程创建及版本依赖、配置)

从0开始搭建测试平台,记录遇到每一个问题

ayu6_1的博客 350

头歌平台软件工程实战:从零开始搭建群体化代码标注系统(附避坑指南)

本文详细介绍了如何在头歌平台上从零搭建群体化代码标注系统,涵盖系统架构设计、技术选型、关键功能实现及协同开发中的常见问题解决方案。通过智能任务分发、代码标注界面优化等实践,提升代码审查效率和质量,特别适合软件工程教学和团队协作开发场景。

pepsi的博客 928

平台工程如何改进DevOps协作

平台工程现在是一个非常热门的话题。但是,平台工程计划修复的所有问题都还没有解决。根据Gartner的预测,到2026年,80%的软件工程公司将拥有平台工程团队。当前全球经济的不确定性已经导致组织及其IT部门勒紧腰带,给开发人员带来前所未有的压力,要求他们更高效地构建和部署。那么,为什么平台工程还没有改变现状呢?我们都在谈论平台工程这一事实是否意味着DevOps从未真正修复过开发人员和运营团队之间的...

开源云中文社区 325

Agent 一接任务调度平台就开始重复触发:从 Trigger Idempotency 到 Execution Lease 的工程实战

Agent 接入任务调度平台后,定时任务被反复触发导致重复扣款、重复通知甚至数据错乱。本文从调度 ACK 黑洞、超时误判、幂等缺失三个根因出发,给出 Trigger Idempotency 与 Execution Lease 的完整工程方案,并附关键配置与代码。

m0_56902859的博客 153
上一篇: 优维低代码实践:第一个微应用
下一篇: 给你好看!优维又一个一体化运维大屏力作
优维科技EasyOps
博客等级 码龄5年 1483粉丝 395原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值