草庐IT

vivo 容器集群监控系统优化之道

一、背景介绍随着vivo业务迁移到容器平台,vivo云原生监控体系面临着指标量快速上涨带来的一系列挑战,本文将分享vivo容器化项目中容器监控遇到的问题以及我们的解决和优化方法。二、监控架构首先对vivo容器监控架构进行一个简单的介绍。【架构高可用】:集群维度的双副本Prometheus采集底层exporter数据,adapter多实例自动选主实现容灾。【数据持久化】:通过remoteWrite将数据存储到后端的VictoriaMetrics中进行持久化存储,Grafana使用VictoriaMetrics做为数据源展示和告警。【监控统一化】:通过remoteWrite将数据交由kafka-a

《Rust编程之道》学习笔记一

《Rust编程之道》学习笔记一序Rust语言的主要特点系统级语言无GC基于LLVM内存安全强类型+静态类型混合编程范式零成本抽象线程安全程序员的快乐何谓快乐?真正的快乐不仅仅是写代码时的“酸爽”,更应该是代码部署到生产环境之后的“安稳”。程序的三大定律程序必须正确程序必须可维护,但不能违反第一条定律程序必须高效,但不能违反前两条定律程序的正确性程序满足了实际的问题需求满足了自身的程序规约如何保证程序的正确性通过对程序的各种测试、断言和错误处理机制,来保证其满足实际的问题需求。通过较为成熟的类型理论,来保证程序自身的规约正确。Rust语言对程序的三定律支持的恰到好处。目前Rust被陆续应用在区块

“百模大战”时代,AI模型研发的工作站之道

ChatGPT引爆的生成式人工智能热潮,让AI模型在过去几个月成为行业瞩目的焦点,并且在国内引发“百模大战”。IDC也在一份报告中称:“人工智能已经成为所有行业中重要且具有差异化的能力。”在大模型时代,算力、算法和数据被视为人工智能的“三驾马车”,算力更是推动AI模型发展的关键驱动力。许多行业已经开始将部分工作由AI模型驱动的软件执行,为了更快速的拥抱AI,企业对于算力的需求也更加迫切。如今,一些企业已经开始尝试开发无需超级计算机的AI模型,以适应自身需求,同时确保数据安全,工作站也因此成为开发AI模型的一种途径。直面“百模大战”时代,工作站的优势一直以来,外界对工作站的印象普遍停留在“性能更

行业云“组合拳”+AIGC开放战略,新华三的精耕务实之道

 “今年或许不是实现宏伟目标的一年,但却是重新聚焦、重新调整和重新思考基础设施的时刻。”这是Gartner研究副总裁PaulDelory在谈到影响2023年云、数据中心和边缘基础设施趋势时所表达的观点,而影响趋势之一就是云团队将优化和重构云基础设施。对于企业基础设施与运营团队来说,行业云是优化和重构的一个重要方向。Gartner研究报告“2023重要战略技术趋势:行业云平台”介绍了行业云平台推动实现行业相关业务成果的方式:将SaaS、PaaS和IaaS与现有以及新型解决方案的组装式模块相结合。长期深耕行业云的新华三在最新发布的《2023十大技术趋势白皮书》中也印证了行业云的趋势:数据中心可组合

激发创造力:CodeArts Repo带你领略高效代码协同开发之道

一、代码托管发展史  版本控制系统发展史简单概括经历了三代,下面给大家简单介绍一下:1、第一代  无网络部署,一次只能操作一个文件,基于同步锁阻塞机制,典型的产品:RCS、SCCS2、第二代  集中式网络部署,一次可以操作多个文件,支持并发操作不过需要先本地合并,然后提交到版本库,典型的产品:CVS、Subversion、SourceSafe、微软的TFS版本控制系统3、第三代  分布式网络部署,基于变更集的方式操作多个文件,支持并发,需要先提交,然后再合并到版本库,典型的产品:Git、Mercurial、Bazaar。其中第三代是以Git为典型代表的分布式版本控制系统(Distributed

【数据分析之道-Matplotlib(九)】Matplotlib棉棒图

文章目录专栏导读1、Matplotlib棉棒图stem()基本语法2、Matplotlib棉棒图stem()定义样式2.1linefmt参数2.2markerfmt参数2.3举例一:直线样式2.4举例二:圆点样式3、棉棒图案例实战3.1绘制每月销量的棉棒图3.2绘制每月销量与平均销量之差专栏导读✍作者简介:i阿极,CSDN数据分析领域优质创作者,专注于分享python数据分析领域知识。✍本文录入于《数据分析之道》,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。✍订阅后,可以阅读《数据分析之道》中全部文章内容,包含python基础语法、数据结

产品负责人成功之道

Scrum中,产品负责人这个角色具有很大的影响力,但要想运用得当,可没那么轻而易举:如能成功应用,就可以在客户/产品管理和开发者之间建立起全新而融洽的关系,企业也将因此而受益,甚至有可能增加竞争优势。不过天下没有免费的午餐:为了发挥其作用,组织要经常要做出有针对性的调整。这篇文章揭示了成功发挥产品负责人角色作用的奥秘。阅读之后,读者就可以明白:成功的产品负责人需要具备哪些素质。No.1强力胶在Scrum中,产品负责人扮演着重要的角色。它根本不是为老职位设置的新名称,而是重新定义了业务和开发/IT之间的关系。需求的处理方式也在改变,不必再像过去那样,在项目一开始就必须完整描述,冻结之后再转交给开

Python单元测试之道:从入门到精通的全面指南

在这篇文章中,我们会深入探讨Python单元测试的各个方面,包括它的基本概念、基础知识、实践方法、高级话题,如何在实际项目中进行单元测试,单元测试的最佳实践,以及一些有用的工具和资源一、单元测试重要性测试是软件开发中不可或缺的一部分,它能够帮助我们保证代码的质量,减少bug,提高系统的稳定性。在各种测试方法中,单元测试由于其快速、有效的特性,特别受到开发者们的喜欢。本文将全面介绍Python中的单元测试。1.1为什么单元测试重要?在我们写代码的过程中,我们可能会遇到各种各样的问题,而这些问题如果没有得到妥善的处理,往往会在项目上线后变成难以预见的bug。这些bug不仅会影响用户的使用体验,还可

【数据分析之道-基础知识(六)】函数

文章目录专栏导读1、定义函数2、调用函数3、参数传递4、返回值5、默认参数6、可变参数7、匿名函数专栏导读✍作者简介:i阿极,CSDNPython领域新星创作者,专注于分享python领域知识。✍本文录入于《数据分析之道》,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。✍订阅后,可以阅读《数据分析之道》中全部文章内容,包含python基础语法、数据结构和文件操作,

【数据分析之道-基础知识(六)】函数

文章目录专栏导读1、定义函数2、调用函数3、参数传递4、返回值5、默认参数6、可变参数7、匿名函数专栏导读✍作者简介:i阿极,CSDNPython领域新星创作者,专注于分享python领域知识。✍本文录入于《数据分析之道》,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。✍订阅后,可以阅读《数据分析之道》中全部文章内容,包含python基础语法、数据结构和文件操作,