灵活、高效的云原生集群管理经验:用 K8s 管理 K8s

作者 | 淮右、临石导读:单 K8s 集群为用户提供了 Namespace 级别的隔离能力,理论上支持不超过 5K Node、15W Pod。

12306抢票带来的启示:看我如何用Go实现百万QPS的秒杀系统

12306 抢票,极限并发带来的思考每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。

Go进程的HeapReleased上升,但是RSS不下降造成内存泄漏?

VMS和 RSS 的含义可以看这篇: 《[译] linux 内存管理之 RSS 和 VSZ 的区别》[1]Go runtime 中的指标含义可以看这篇: 《Go pprof 内存指标含义备忘录》[2]简单来说,RSS 可以认为是进程实际占用内存的大小,也是一个进程外在表现最重要的

Go Web 框架 Gin 实践11—Cron定时任务

Cron定时任务项目地址:https://github.com/EDDYCJY/go…在本文中我们将结合我们的项目讲述Cron介绍我们将使用cron这个包,它实现了cron规范解析器和任务运行器。

ARP与RARP详细解析

地址解析协议ARP和逆地址解析协议RARP1.基本关系:2.地址解析协议ARP的实现过程。不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。

自动化集成测试之解放程序员的利器,真香

程序猿思维:能用工具解决的事绝不能动手!!!1.什么是CI/CD?

2022,前端的天要怎么变?

一个库是否受欢迎,是否有潜力,更得考虑到其社区是否活跃,其生态是否足够丰富。近几年,最让前端感到“振奋”的消息是什么?

golang中的三个点 '…' 的用法

‘…’ 其实是go的一种语法糖。它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。第二个用法是slice可以被打散进行传递。下面直接上例子:func test1(args …

Golang sync包的7件法宝

将任务队列中的任务数量-1,其实.Done就是.Addg.Wait这里会发生阻塞,直到队列中所有的任务结束就会解除阻塞sync.Mutexmutex:=sync.Mutex{};mutex.Lock。

GitLab 14.10,新增加增量式备份和流式审计事件界面管理等

GitLab 13.10 中,增加了适用于 Kubernetes 的Red Hat OpenShift容器平台的GitLab Runner Operator。