阿里云文档 2025-12-25

如何通过Go SDK访问多集群资源

若您希望在平台中集成ACK One舰队以访问各子集群资源,可以利用Go SDK进行操作。本文介绍如何使用Go SDK通过舰队KubeConfig管理多集群的Kubernetes资源。

阿里云文档 2025-12-23

通过Go SDK创建AgroCD Application

ACK One GitOps是ACK One面向混合云、多云、多集群等场景,提供的多集群应用的GitOps持续交付能力,它通过托管开源Argo CD实现,完全兼容Argo CD API(如Application)。和开源ArgoCD相比,具有多集群分发能力、多用户权限管理、开箱即用免运维等优势。如果您需要在您的应用发布系统中集成ACK One GitOps,可以使用Go SDK来创建、删除或同步(...

文章 2024-08-27 来自:开发者社区

go-zero微服务实战系列(十、分布式事务如何实现)

在分布式应用场景中,分布式事务问题是不可回避的,在目前流行的微服务场景下更是如此。比如在我们的商城系统中,下单操作涉及创建订单和库存扣减操作两个操作,而订单服务和商品服务是两个独立的微服务,因为每个微服务独占一个数据库实例,所以下单操作就涉及到分布式事务问题,即要把整个下单操作看成一个整体,要么都成功要么都不成功。本篇文章我们就一起来学习下分布式事务的相关知识。 基于消息实现最终一致性 ...

go-zero微服务实战系列(十、分布式事务如何实现)
文章 2024-08-27 来自:开发者社区

带你十天轻松搞定 Go 微服务之大结局(分布式事务)

序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下: 环境搭建:带你十天轻松搞定 Go 微服务系列(一) 服务拆分:带你十天轻松搞定 Go 微服务系列(二) 用户服务:带你十天轻松搞定 Go 微服务系列(三) 产品服务:带你十天轻松搞定 Go 微服务系列(四) 订单服务:带...

带你十天轻松搞定 Go 微服务之大结局(分布式事务)
文章 2024-08-27 来自:开发者社区

Go 分布式令牌桶限流 + 兜底保障

上篇文章提到固定时间窗口限流无法处理突然请求洪峰情况,本文讲述的令牌桶线路算法则可以比较好的处理此场景。 工作原理 单位时间按照一定速率匀速的生产 token 放入桶内,直到达到桶容量上限。 处理请求,每次尝试获取一个或多个令牌,如果拿到则处理请求,失败则拒绝请求。 ...

Go 分布式令牌桶限流 + 兜底保障
文章 2024-08-26 来自:开发者社区

go-zero 分布式事务最佳实践

背景 随着业务的快速发展、业务复杂度越来越高,微服务作为最佳解决方案之一,它解耦服务,降低复杂度,增加可维护性的同时,也带来一部分新问题。 当我们需要跨服务保证数据一致性时,原先的数据库事务力不从心,无法将跨库、跨服务的多个操作放在一个事务中。这样的应用场景非常多,我们可以列举出很多: 跨行转账场景,数据不在一个数据库,但需要保证余额扣减和余额增加要么同时成功...

go-zero 分布式事务最佳实践
文章 2024-08-26 来自:开发者社区

用 Go + Redis 实现分布式锁

为什么需要分布式锁 用户下单 锁住 uid,防止重复下单。 库存扣减 锁住库存,防止超卖。 余额扣减 锁住账户,防止并发操作。分布式系统中共享同一个资源时往往需要分布式锁来保证变更资源一致性。 分布式锁需要具备特性 排他性 锁的基本特性,...

用 Go + Redis 实现分布式锁
文章 2024-08-08 来自:开发者社区

[go 面试] 分布式事务框架选择与实践

分布式事务是处理跨多个服务的原子操作的关键概念,而选择适合应用场景的框架对于确保事务一致性至关重要。以下是几个常见的分布式事务框架,并讨论它们的使用和实践。 1. XA协议 XA协议是一种经典的分布式事务协议,通过两阶段提交(2PC)来实现事务的原子性。它适用于要求强一致性的场景,但也因为其阻塞和单点故障的问题而受到一些批评。在使用XA协议时,需要确保数据库支...

文章 2024-08-08 来自:开发者社区

[go 面试] 雪花算法与分布式ID生成

生成全局唯一ID的雪花算法原理 雪花算法是一种用于生成全局唯一ID的算法,最初由Twitter开发,用于解决分布式系统中生成ID的问题。其核心思想是将一个64位的长整型ID划分成多个部分,每个部分用于表示不同的信息,确保了生成的ID在分布式环境下的唯一性。 ID结构 符号位(1位):始终为0,用于保证ID为正数。 时间戳...

文章 2024-08-08 来自:开发者社区

[go 面试] 为并发加锁:保障数据一致性(分布式锁)

在单机程序中,当多个线程或协程同时修改全局变量时,为了保障数据一致性,我们需要引入锁机制,创建临界区。本文将通过一个简单的例子,说明在不加锁的情况下并发计数可能导致的问题,并介绍加锁的解决方案。 不加锁的并发计数 package main impo...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注