logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Rust 在云原生中的应用:使用 kube-rs 构建 Kubernetes Operator

本文探讨了使用Rust语言构建Kubernetes Operator的最佳实践。首先介绍了Operator作为K8s自动化运维核心模式的概念和价值,对比分析了Rust(kube-rs)相比Go在性能、可靠性和异步处理方面的优势。重点解析了kube-rs的核心组件和调谐循环原理,并通过构建Echo Operator的完整示例,展示了定义CRD、实现调谐逻辑、定义Pod模板等具体实现步骤。测试结果表明

文章图片
#云原生#rust#kubernetes +2
面向多模态大模型:InternVL在昇腾平台上的训练优化与挑战应对

《千亿参数多模态大模型InternVL在昇腾平台的训练优化实践》 摘要:本文详细介绍了1100亿参数的多模态大模型InternVL在昇腾平台上的完整训练优化方案。针对内存墙、通信瓶颈和计算效率三大核心挑战,提出了系统性的解决方案:1)采用分层张量并行和ZeRO-3优化技术,将模型内存需求从理论1.1TB降低到单卡28GB;2)通过分层AllReduce算法和通信计算重叠技术,将通信开销降低62.5

文章图片
#昇腾#CANN
【前瞻创想】Kurator与Dapr:迈向应用-centric的分布式云原生开发模型

摘要:本文系统阐述了Kurator与Dapr融合如何重塑分布式云原生开发范式。通过将Kurator的舰队级资源管理与Dapr的应用级抽象能力结合,构建了创新的应用中心化开发模型,将基础设施复杂性下沉到平台层。文章详细解析了整体架构设计、核心算法实现及性能优化方案,并通过电商和金融行业案例验证了该架构的实践价值。测试数据显示,该方案能提升开发效率50%以上,资源利用率提升40-60%,同时保障系统高

文章图片
#分布式
【贡献经历】无缝融合:将已有Kubernetes集群接入Kurator Fleet全记录

本文基于笔者在生产环境中将多个已有Kubernetes集群平滑接入Kurator Fleet的实战经验,深度解析了集群联邦化的核心技术原理和落地实践。通过声明式集群注册自动化网络打通统一身份认证三大关键技术,实现了跨云、跨数据中心的10+集群统一管理。文章将详细展示如何解决实际接入过程中的网络连通性安全策略兼容性应用迁移平滑性等挑战,并提供完整的性能测试数据和故障排查指南。实战表明,接入Kurat

文章图片
#kubernetes#容器#云原生
Rust 在云原生中的应用:使用 kube-rs 构建 Kubernetes Operator

本文探讨了使用Rust语言构建Kubernetes Operator的最佳实践。首先介绍了Operator作为K8s自动化运维核心模式的概念和价值,对比分析了Rust(kube-rs)相比Go在性能、可靠性和异步处理方面的优势。重点解析了kube-rs的核心组件和调谐循环原理,并通过构建Echo Operator的完整示例,展示了定义CRD、实现调谐逻辑、定义Pod模板等具体实现步骤。测试结果表明

文章图片
#云原生#rust#kubernetes +2
Rust 所有权、借用与生命周期:从原理到实践的终极指南

所有权(Ownership)、借用(Borrowing)和生命周期(Lifetimes)是 Rust 语言实现内存安全(Memory Safety)和并发安全(Concurrency Safety)的基石,也是它区别于所有主流语言的核心特性。本文将从最底层的栈(Stack)与堆(Heap)内存讲起,深入剖析所有权的三大规则、Move 语义与 Copy 语义的区别、借用检查器(Borrow Chec

文章图片
#开发语言#云原生#rust +1
Rust 多态性揭秘:Trait、泛型与 dyn Trait 的性能对决

多态意味着“多种形态”,即能够编写一个可以处理多种不同(但相关的)类型的函数。OOP 语言 (Java/C#):主要依赖继承(Inheritance)和虚函数这是一种运行时的动态分发。C++:同时支持模板(Templates,编译时/静态)和**数**(运行时/动态)。Rust:也提供了两种选择,但基于Trait(特征)而不是继承。泛型 (Generics):编译时确定类型,零成本抽象。Trait

文章图片
#算法#开发语言#后端 +1
Rust 错误处理的艺术:从 Result、? 到 anyhow 与 thiserror

Rust采用Result<T,E>枚举处理可恢复错误,通过?操作符简化错误传播。对比thiserror(库开发)和anyhow(应用开发)两种实践:thiserror创建具体错误类型便于调用方匹配;anyhow提供动态错误包装和上下文信息。性能方面,Rust的错误处理是零成本抽象,比传统异常机制更高效。文章还包含代码示例和性能对比分析,为开发者提供Rust错误处理的最佳实践方案。

文章图片
#rust#c++#后端 +1
Rust 闭包深度解析:`Fnnce、FnMut与Fn` 的捕获机制

闭包是一种匿名函数,它可以“捕获”(Capture)其定义时所在作用域中的变量。let x = 10;// 这是一个闭包,它捕获了 `x`x + y // 可以在内部使用 `x`println!// 输出 15x是如何被捕获的?是复制、借用还是移动?如果闭包修改了x呢?Rust 的FnTrait 家族就是为了在编译时精确回答这些问题。闭包的本质:是编译器自动生成的、用于存储捕获环境的匿名结构体。F

文章图片
#rust#开发语言#后端
实战:使用Ascend C构建MoeGatingTopK算子 - 数据排序与结果写出

摘要:本文系统介绍了基于AscendC构建MoeGatingTopK算子在数据排序与结果写出阶段的优化技术。通过向量化Top-K算法、多核协同排序、分布式归并和高效结果写出等关键技术,在昇腾AI处理器上实现了5-8倍的性能提升。文章详细阐述了从算法设计到工程实现的完整技术栈,包括向量化加载合并、蝶形归并网络、异步流水线写出等创新优化方法。实测数据显示,优化后算法在1024专家规模下排序时间从2.3

文章图片
#排序算法#昇腾#CANN
    共 79 条
  • 1
  • 2
  • 3
  • 8
  • 请选择