掌握Go语言:Go语言Map,高效键值对集合的应用与注意事项详解(26) 在Go语言中,Map(映射)是一种无序的键值对集合,也称为字典或关联数组。它由一系列的键(key)和对应的值(value)组成,每个键必须是唯一的。Map 是一种高效的数据结构,用于存储和检索键值对数据。 使用方法示例 创建和初始化 Map // 使用 make 函数创建一个空的 Map m := make(map[string]int) // 初始化 Map,添加键值对 m["apple"] = 云计算 2024-04-17 法医
Kubernetes v1.30 新特性一览 大家好,我是张晋涛。 Kubernetes v1.30 是 2024 年发布的第一个大版本,包含了 45 项主要的更新。 对比去年的话,v1.27 有近 60 项,v1.28 有 46 项,v1.29 有 49 项。可以看到 Kubernetes 变得更加谨慎了,会更加保守的控制进入其核心的功能。 恰好前些天我在 “硬地骇客” 播客上录制了一期节目,正好提到 Kubernetes 现在是不是变得太 云计算 2024-04-17 共饮一杯
张晋涛:我的 2023 总结 大家好,我是张晋涛。 每年我都会惯例的做个小回顾,不过今年事情比较多,还发生了很多意外情况(主要都是生病之类的),只好拖到现在了。 2023 年于我而言有着非比寻常的意义,同时这一年里发生的事情,也让我成长了很多。 生活 这一年发生了很多事情,尤其是 提醒我需要格外关注自己和家人的身体健康。 我在年中的时候做了个全面的身体检查(实施可观测性),基本上还是比较健康的。 但是在 9 月份算是经历了今年 云计算 2024-04-17 泡泡
Higress 全新 Wasm 运行时,性能大幅提升 本文作者: 澄潭,阿里云 API 网关软件工程师,Higress 开源项目主要贡献者 何良,Intel Web Platform Engineering 软件工程师,WAMR 开源项目主要贡献者 本文介绍 Higress 将 Wasm 插件的运行时从 V8 切换到 WebAssembly Micro Runtime (WAMR) 的最新进展。通过切换到 WAMR 并开启 AOT 模式大幅提升了 W 云计算 2024-04-16 张二河
RocketMQ 事件驱动:云时代的事件驱动有啥不同? 作者:林清山(隆基) 前言: 从初代开源消息队列崛起,到 PC 互联网、移动互联网爆发式发展,再到如今 IoT、云计算、云原生引领了新的技术趋势,消息中间件的发展已经走过了 30 多个年头。 目前,消息中间件在国内许多行业的关键应用中扮演着至关重要的角色。随着数字化转型的深入,客户在使用消息技术的过程中往往同时涉及交叉场景,比如同时进行物联网消息、微服务消息的处理,同时进行应用集成、数据集成、实时 云计算 2024-04-16 大白菜程序猿
更优性能与性价比,从自建 ELK 迁移到 SLS 开始 作者:荆磊 背景 ELK (Elasticsearch、Logstash、Kibana) 是当下开源领域主流的日志解决方案,在可观测场景下有比较广泛的应用。 随着数字化进程加速,机器数据日志增加,自建 ELK 在面临大规模数据、查询性能等方面有较多问题和挑战。如何解决可观测数据的低成本、高可用是一个新的话题。 SLS 是由阿里云推出的云上可观测 Serverless 产品,在功能层面对标 ELK, 云计算 2024-04-15 穿过生命散发芬芳
Kubernetes 笔记|为自己的云原生系统开发一个 Kubernetes Operator 1. 背景和动机 “云原生”俨然是时下的热词。本质上,它是指在云上运行的具有弹性、可管理性和可观察性的系统。RisingWave 就是一个云原生的流式数据库,它的设计宗旨是充分利用云计算带来的弹性。 但是,在云上部署和维护 RisingWave 仍然是一个具有挑战性的“技术活”。特别是考虑到以下问题: 如何在云服务供应商(如 AWS、Azure 和 GCP)上部署流式数据库? 当负载过大时如何扩展 云计算 2024-04-15 大猫
All in One:Prometheus 多实例数据统一管理最佳实践 作者:淡唯(啃唯)、阳其凯(逸陵) 引言 Prometheus 作为目前最主流的可观测开源项目之一,已经成为云原生监控的事实标准,被众多企业广泛应用。在使用 Prometheus 的时候,我们经常会遇到全局视图的需求,但是数据确分散在不同的 Prometheus 实例中,遇到这种情况该怎么解决呢?本文列举了社区一般解决方案,同时给出了阿里云的全局视图解决方案,最后给出了某客户基于阿里云 Prome 云计算 2024-04-15 大白菜程序猿
Apache APISIX 深度案例:构建高效的网关可观测性系统 引言 在当今微服务架构盛行的背景下,网关扮演着至关重要的角色。本文将分析探讨如何利用 Apache APISIX 打造一个全方位的可观测性系统,覆盖监控、告警、日志收集和运营分析等关键领域。 系统全景: 负载均衡 负载均衡是确保应用程序高可用和高性能的基石。根据不同的业务需求(如业务体量、性能要求、费用等因素),负载均衡可以在 L4 层(如 AWS NLB)和 L7 层(如 AWS ALB)之间选 云计算 2024-04-12 三掌柜
IaC 管理新思路:Walrus 和 Terraform 的差异化探索 Terraform 的社区版本及商业化版本,让其成为在基础设施即代码(IaC)领域中可靠的部署和管理平台。尽管目前 Terraform Cloud/Enterprise 仍然是最为广泛采用的 IaC 管理解决方案,但它存在一定的局限性。 随着用户需求和偏好的变化,以及鉴于成本考虑、灵活性需求以及简化复杂性的紧迫需要,企业开始寻找替代 Terraform Cloud/Enterprise 的解决 云计算 2024-04-12 剑圣无痕
OLAP进阶之“性能提升” 更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 在数据处理和分析的领域,提升查询效率始终是一项关键挑战。对于 OLAP 来说,性能的关键需求在于能支持实时分析,应对复杂查询,提供快速响应,并具备良好的可扩展性。这些方面,对于满足高效、准确的数据分析需求至关重要。 火山引擎正式发布《云原生数据仓库ByteHouse性能白皮书》,白皮书通过使用 SSB 100G、 云计算 2024-04-10 贤蛋大眼萌
Kubernetes 升级不弃 Docker:KubeKey 的丝滑之道 作者:尹珉,KubeSphere Ambaasador&Contributor,KubeSphere 社区用户委员会杭州站站长。 引言 随着 Kubernetes 社区的不断发展,即将迎来 Kubernetes 1.30 版本的迭代。在早先的 1.24 版本中,社区作出一个重要决策:不再默认集成 Docker 作为容器运行时,即取消了对 Docker 的默认支持。这就像咱们家厨房换了个新灶 云计算 2024-04-09 张二河
想进阶为 Go 语言高级开发工程师吗?那么,请阅读此文! 大家好,我是孔令飞,字节跳动云原生开发专家、前腾讯云原生技术专家;《企业级Go项目开发实战》作者,云原生实战营 知识星球星主; 我们知道,Go 出自名门 Google 公司,是一门支持并发、垃圾回收的编译型高级编程语言。Go 兼具静态编译语言的高性能以及动态语言的高开发效率。除此之外,Go 还具有很多其他优秀的语言特性,例如:语言简单,学习周期短;支持多返回值;具有丰富的内置类型;跨平台等。另外, 云计算 2024-04-09 泡泡
一文读懂 Traefik Proxy v3.0 里程碑特性 Hello folks,我是 Luga,今天我们来聊一下云原生生态中的网关技术 - 由 Traefik Labs 开发的开源项目 Traefik Proxy,一个诞生于 8 年前、在社区的帮助下已成为现代云原生基础设施堆栈的重要组成部分。 01 — Traefik 发展历程简要回顾 ** ** 时光荏苒,白驹过隙 ... 距离 Traefik 上一个主要版本 v2.0 发布,已 云计算 2024-04-08 醒在深海的猫
RocketMQ 之 IoT 消息解析:物联网需要什么样的消息技术? 作者:林清山(隆基) 前言: 从初代开源消息队列崛起,到 PC 互联网、移动互联网爆发式发展,再到如今 IoT、云计算、云原生引领了新的技术趋势,消息中间件的发展已经走过了 30 多个年头。 目前,消息中间件在国内许多行业的关键应用中扮演着至关重要的角色。随着数字化转型的深入,客户在使用消息技术的过程中往往同时涉及交叉场景,比如同时进行物联网消息、微服务消息的处理,同时进行应用集成、数据集成、实时 云计算 2024-04-08 宇宙之一粟
掌握Go语言:精通Go语言范围(range),高级应用及进销存系统实战(25) Go语言的范围(range)除了基本的遍历数组、切片、映射和通道外,还具有一些高级用法,包括: Go语言的范围高级用法 1. 使用下划线忽略索引或值 在Go语言中,使用下划线 _ 可以在范围语句中忽略索引或值,这在我们只关注其中一项时非常有用,可以提高代码的可读性。 示例: numbers := []int{1, 2, 3, 4, 5} for _, value := range numbers 云计算 2024-04-08 剑圣无痕
提升团队工程交付能力,从“看见”工程活动和研发模式开始 作者:张裕、雅纯 理想中的研发团队应当具有以下特征: 总是工作在最高优先级的事项上 理想的研发团队能够识别并始终集中精力在当前最紧迫和最有价值的任务上。这需要团队具备出色的项目管理能力和决策能力,以便能够正确评估优先级,做出合理的工作分配,并快速适应项目需求的变化。 各个角色既能专注于自身的专业工作,又能彼此高效协同 每个团队成员都应当是各自领域的专家,并且全身心投入到他们擅长和负责的工作当中。然 云计算 2024-04-08 张二河
阿里云首个 AI 员工入职,围观开发工程师使用反馈 大家这两天肯定知道新消息了,我们的新同事通义灵码已入职阿里云云原生团队,今天 Serverless 研发工程师西流搭档新同事通义灵码,从生成单元测试和自动生成代码 2 大能力展示 Ta 的强大实力。 被问及编程时最困扰的问题时,西流表示:“很多人为了赶业务,就没有时间去补测试。写代码和测试代码的时间是五五开,甚至四六开都有可能。如果把测试时间缩短的话,可能就有更多的时间去做业务代码。现在借助通义灵 云计算 2024-04-08 向阳逐梦
避雷指南:11个常见 Kubernetes 误区详解 简介 Kubernetes 是一套功能强大的工具,可用于管理自动可扩展、高可用性的分布式云原生应用程序,但很多人都会犯一些常见错误。 在本文中,我们将探讨使用 Kubernetes 时最常见的一些误区,并提供如何避免这些误区的提示。 不设置资源请求 这绝对是最值得关注的问题之一。CPU 请求通常要么未设置,要么设置得很低(这样我们就能在每个节点上安装大量 pod),从而导致节点超负荷运行。 云计算 2024-04-08 贤蛋大眼萌
阿里云ACK One GitOps:轻松实现多团队多集群应用交付 作者:蔡靖 GitOps 概述、 应用分发 GitOps 的核心是以 Git 仓库作为应用部署的唯一来源,持续同步 Git 仓库中应用状态到 Kubernetes 集群上。CNCF 于 2023 年底发布的一项评估 GitOps 使用趋势的微观调查结果 [ 1] ,其数据显示 GitOps 已经成为大多数开发者实现快速、一致、安全交付的首要选择。2022 年 12 月 CNCF Argo 项目正式 云计算 2024-04-08 LOVEHL^ˇ^