1.1.4 谈谈 Go 服务稳定性建设谈谈 Go 服务稳定性建设 万俊峰Kevin kevwan@github About me go-zero 作者 • 阿里云MVP • 腾讯云TVP • ArchSummit 明星讲师 • GopherChina 主持人&金牌讲师 • 极客时间 Go 专题出品人 • 腾讯云开发者大会讲师 TOC 稳定性的定义 Go 服务稳定性手自 稳定性的度量 Go 服务监控告警 Go Go 服务排障 稳定性定义 可用性 正确性 延迟 ’ alt=‘OCR图片’/> Go 服务稳定性手段 需求合理性 技术方案简洁性 code review 单元测试 自动化回归 稳定性手段 正确性(涉及到钱的服务) 幂等 至少一次 保序 浮点精度 (decimal) 正确性校验机制 稳定性度量 可用性 时间纬度 时间纬度 请求成功率 稳定性度量 正确性(涉及到钱的服务) 财务对账系统 安全风控 稳定性度量 时延 Average P50 P99 P99.9 ’ alt=‘OCR图片’/> Go 服务监控告警 具 • Prometheus • 基础指标需要自动上报 • 业务指标按需上报(但要使用便捷) • OpenTelemetry • 链路不能断 • 消息、电话 • 普通告警消息0 码力 | 18 页 | 1.58 MB | 1 月前3
Greenplum 排序算法## Greenplum内核揭秘之 ## ☐ ☐ ☐ ☐ ## 排序算法 钉钉直播 | 9月25日 16:00 - 17:00 #### Greenplum中文社区 https://cn.greenplum.org 博文·资料·文档·项目 ## GREENPLUM DATABASE $ ^{®} $ : if length(a)0 码力 | 52 页 | 2.05 MB | 2 年前3
Rust算法教程 The Algos (algorithms)## Algos算法教程 Rust作为一门现代化的系统编程语言,拥有与C/C++类似的性能,同时又能做非常底层的性能优化,因此非常适合写算法和LeetCode。 Algos 算法教程涵盖了各种常用算法和数据结构的代码实现,以及LeetCode题解,同时对于相关算法还提供了中文文档和注释,可以帮助大家更好、更快的学习。 ## 关于算法 算法,一个高大上的词汇,在计算机领域也绝对是凡人的禁忌, 但是其实算法又没那么神秘,我们在写代码时,无时无刻都在与算法打交道,只是绝大部分算法我们无法感知到而已,因为这些算法已经很好的被包装在其它库中,我们只需要输入数据然后调用它获得输出数据即可,因此这就引出了算法的基本定义: 计算机算法是以一步接一步的方式来详细描述计算机如何将输入转化为所要求的输出的过程,或者说,算法是对计算机上执行的计算过程的具体描述。(以上内容摘抄自百度百科),简单点说计算机算法就是将输入转化为所要求的输出过程。 既然只要调用别人的算法库即可完成任务,我们为什么要学习算法呢?原因很简单:面试需要。哈哈,开个玩笑,当然面试很重要,但是提升自己的能力也很重要,学习算法往往能提升我们对于代码的深层次理解和认识,你会知道为何要优化代码,该如何优化代码,甚至在真的需要你手撸算法时,心中也有一个明确的思路:我该选择哪个算法,而不是一片茫然,只知道用遍历的方式来完成任务。 所以现在开始我们的算法之旅吧,本章重点呈现各0 码力 | 270 页 | 8.46 MB | 2 年前3
Hello 算法 1.1.0 Dart版FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO >Hello算法 动画图解、一键运行的数据结构与算法教程 靳宇栋 (@krahets) Hello 算法 Dart 语言版 作者:靳宇栋 (@krahets) 代码审阅:刘玉新 (@gvenusleo)  ## Hello 算法 Go 语言版 作者:靳宇栋 (@krahets) 代码审阅:刘代富 (@Reanon) Release 1.1.0  2024-04-15 ## 序 两年前,我在力扣上分享了“剑指 Offer”系列题解,受到了许多读者的鼓励和支持。在与读者交流期间,我最常被问的一个问题是“如何入门算法”。逐渐地,我对这个问题产生了浓厚的兴趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单、直接且有效。然而刷题就如同玩“扫雷”游戏,自学能力强的人能够顺利将地雷逐个排掉,而基础不足的人很可能被炸得满 挑战。 如果你也面临类似的困扰,那么很幸运这本书“找”到了你。本书是我对这个问题给出的答案,即使不是最优解,也至少是一次积极的尝试。本书虽然不足以让你直接拿到 Offer,但会引导你探索数据结构与算法的“知识地图”,带你了解不同“地雷”的形状、大小和分布位置,让你掌握各种“排雷方法”。有了这些本领,相信你可以更加自如地刷题和阅读文献,逐步构建起完整的知识体系。 我深深赞同费曼教授所言:“Knowledge0 码力 | 383 页 | 18.48 MB | 2 年前3
Hello 算法 1.1.0 Java版FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO >Hello算法 动画图解、一键运行的数据结构与算法教程 靳宇栋 (@krahets) Hello 算法 Java 语言版 作者:靳宇栋 (@krahets)  Hello 算法 JavaScript 语言版 作者:靳宇栋 (@krahets) 代码审阅:谢发 (@justin-tse)  ## Hello 算法 Kotlin 语言版 作者:靳宇栋 (@krahets) 代码审阅:陈东辉 (@curtishd)  Hello 算法 Python 语言版 作者:靳宇栋 (@krahets)  Hello 算法 Rust 语言版 作者:靳宇栋 (@krahets) 代码审阅:伍志豪 (@night-cruise) 












