RabbitMQ 交换器常用三种类型介绍

RabbitMQ 交换器常用三种类型介绍:direct: (默认)直接交换器;fanout: 广播式交换器; topic: 主题交换器 ...

November 21, 2022 · 2 min

Nginx限制国家访问

限制某个国家访问或者只允许某个国家访问我们的服务,有两种做法,一种是在Ningx里面限制,一种是在程序里面限制;程序里面下载GeoLite2-Country.mmdb库,实现很简单。今天主要讲 nginx中如何实现 ...

November 8, 2022 · 1 min

Let's Encrypt配置免费证书

使用Let’s Encrypt配置免费证书 ...

October 23, 2022 · 1 min

如何防止Go Goroutine泄露

Go的并发模型虽简化了并发程序的开发难度,但如果不了解使用方法,常常会遇到goroutine泄露的问题。我们可以可以从两方面入手解决,一是预防(了解什么样的代码会产生泄露),二是监控(通过Prometheus采集metrics来监控) ...

October 12, 2022 · 2 min

Prometheus+Grafana监控PHP-FPM

为什么要监控php-fpm的状态? 因为php-fpm多进程模型,线上一般都是static静态进程数配置,很容易因为I/O慢导致进程全部占满,造成拒绝服务。通过Prometheus采集PHP-FPM的性能指标来监控PHP-FPM ...

October 9, 2022 · 1 min