理解 Java 中的 OutOfMemoryError 异常

在 Java 中,所有对象都存储在堆中。它们是使用new运算符分配的。Java 中的 OutOfMemoryError 异常如下所示: 线程“main”中的异常 java.lang.OutOfMemoryError: Java heap space 通常,…

Asynq实现Go异步crontab定时任务

最近在用Go写运维平台, 需要在Go应用程序中非同步处理任务, go cron并不能满足我的需求,于是在github发现了Asynq库。 让我们来动手实验asynq的用法吧! Asynq是一个Go库,用于将任务…

golang使用logrus记录日志

介绍 logrus 它是一个结构化、插件化的日志记录库。完全兼容 golang 标准库中的日志模块。它还内置了 2 种日志输出格式 JSONFormatter 和 TextFormatter,来定义输出的日志格式。 githu…

让运维简单高效,轻松搞定运维管理平台

随着业务复杂度越来越高,已经没有办法靠人来运维整个平台和业务了。可以试想,如果都需要人工干预完成工作,那得需要投入多少人力?当业务上线时,我们需要部署环境、部署项目;当发生…

kubelet 原理解析之RunTime

Kubelet 架构图   Generic Runtime Manager:这是容器运行时的管理者,负责于 CRI 交互,完成容器和镜像的管理 在 CRI 之下,包括两种容器运行时的实现 * 一个是内置的 dockershim…

go kafka consumer group 使用姿势

概述: kafka消费者、消费者组和消费者位移? kafka幂等性以及避免重复消费? go kafka consumer 封装 背景:和producer同样的用途,统计博客网页浏览数据 kafka消费者、消费者组和消费…