By烟花易冷

Golang sync.Mutex 深度剖析(一)

之前的有小伙伴提到了“当提到并发编程、多线程编程时,往往都离不开锁这一概念”,对此我深有同感。当对应场景发生时,我们可能会使用 singleflight、sync.Once 等高级封装简化代码编写,提高工作的效率,而这两...

通过 Docker 安装 Kafka 单机版+可视化管理

最近需要在本地机器上安装 kafka 用于测试,特地记录一下使用 docker 在 MacBook Air M1 安装 kafka 的全过程。目前安装的版本为 1.1,与腾讯云 Ckafka 标准版的保持一致。 创建 kafka、zookeeper 公用网...

快速使用 cerbot-docker 申请免费的HTTPS/SSL 证书

最近需要给一个 php laravel 框架的网站安装 ssl 证书,这里记录一下部署过程。 准备工作 创建几个必要的目录,示例如下: mkdir etc mkdir log mkdir lib 其中 etc 目录存放必要的配置文件,以及申...

Grafana Loki 采集 Caddy Server 站点日志

提起日志收集,ELK 可谓是如日中天,但是对于一个小网站、小博客而言,ELK 中的 E(ElasticSearch) 实在是太霸道了,没有 8G 内存的服务器根本不敢安装。而后起之秀 Loki 因为不对所有字段建立索引的缘故,占用...