48__Prometheus、Metrics_Server与Kubernetes监控体系

你好,我是张磊。今天我和你分享的主题是:Prometheus、Metrics Server 与 Kubernetes 监控体系。

通过前面的文章,我已经和你分享过了 Kubernetes 的核心架构,编排概念,以及具体的设计与实现。接下来,我会用 3 篇文章,为你介绍 Kubernetes 监控相关的一些核心技术。

48__案例篇:服务器总是时不时丢包,我该怎么办?(下)

你好,我是倪朋飞。

上一节,我们一起学习了如何分析网络丢包的问题,特别是从链路层、网络层以及传输层等主要的协议栈中进行分析。

不过,通过前面这几层的分析,我们还是没有找出最终的性能瓶颈。看来,还是要继续深挖才可以。今天,我们就来继续分析这个未果的案例。

48__程序性能分析基础(上)

作为拾遗的部分,今天我们来讲讲与 Go 程序性能分析有关的基础知识。

Go 语言为程序开发者们提供了丰富的性能分析 API,和非常好用的标准工具。这些 API 主要存在于:

48__代理模式:代理在RPC、缓存、监控等场景中的应用

前面几节,我们学习了设计模式中的创建型模式。创建型模式主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。

其中,单例模式用来创建全局唯一的对象。工厂模式用来创建不同但是相关类型的对象(继承同一父类或者接口的一组子类),由给定的参数来决定创建哪种类型的对象。建造者模式是用来创建复杂对象,可以通过设置不同的可选参数,“定制化”地创建不同的对象。原型模式针对创建成本比较大的对象,利用对已有对象进行复制的方式进行创建,以达到节省创建时间的目的。

48__弹力设计篇之“熔断设计”

熔断机制这个词对你来说肯定不陌生,它的灵感来源于我们电闸上的 " 保险丝 “,当电压有问题时(比如短路),自动跳闸,此时电路就会断开,我们的电器就会受到保护。不然,会导致电器被烧坏,如果人没在家或是人在熟睡中,还会导致火灾。所以,在电路世界通常都会有这样的自我保护装置。

48__事务与工程:什么是工程师思维?

你好,我是七牛云许式伟。

服务治理的目标,是保障软件提供 24 小时不间断服务。服务治理没有简洁的抽象问题模型,我们需要面对的是现实世界的复杂性。

保障服务的健康运行,必然有大量的事务性工作,运维或 SRE(网站可靠性工程师)这样的职业也由此诞生。

48__微服务API网关搭建三步曲(二)

你好,我是温铭。

在明白了微服务 API 网关的核心组件和抽象概念后,我们就要开始技术选型,并动手去实现它了。今天,我们就分别来看下,路由、插件、schema 和存储这四个核心组件的技术选型问题。

48__优秀的测试工程师为什么要懂大型网站的架构设计?

你好,我是茹炳晟。今天我和你分享的主题是:优秀的测试工程师为什么要懂大型网站的架构设计?

上周我准备了两期答疑文章,希望可以帮助你解决在阅读前 11 篇文章时的一些疑问。今天,我们一起回到正题上来,讨论一下互联网的架构设计这个话题。

48_该不该接外包?

以前我曾接到过一些关于程序外包站点的营销邮件,也看到过身边有些人选择去接一些外包,赚点外快。当然也有人找到过我做外包项目,这时我就必须做出一个评估和选择,面对外包赚钱的诱惑,到底该如何进行更好的选择呢?