监控方案 Prometheus 实现 OpenResty 的流量监控目前有两个方案: OpenResty 部署虚拟主机流量统计模块 nginx-module-vts[htt...
监控方案 Prometheus 实现 OpenResty 的流量监控目前有两个方案: OpenResty 部署虚拟主机流量统计模块 nginx-module-vts[htt...
使用脚手架创建插件项目 安装 JDK Maven 并配置 Maven 仓库 settings.xml 使用脚手架创建项目 运行,注意需要在 pipeline 下测试插件,je...
背景 运行在 Docker 容器中的 Java 应用经常会被操作系统 kill,但 JVM 没有 OOM 日志,下面是一个 Java 应用的容器因为超过了 cgroup 的限...
Service & Ingress 熟悉 k8s 的同学都知道,k8s 为了能够访问部署在其内部的服务,抽象出一个称为 Service 的对象,这个 Service 对象就好...
X-Forwarded-For 我们常常使用 Nginx 作为 Web 站点的反向代理服务器,如下图所示,我们可以通过 Nginx 的内置变量 $remote_addr 来获...
背景 我司在公网环境以 docker 容器的方式搭建了开发环境的 rabbitmq。经常听见研发的同学过来说开发环境的 rabbitmq 连接超时,管理页面打不开。自己测试...
为什么要压测 俗话说 "知己知彼,百战不殆",当我们上线一个新的系统或应用的时候,至少要知道这个系统或应用的上线在哪里,做直接的数据可能就是【吞吐量】是多少,【延时】是多少,...
前言 在日常的工作中,经常会遇到不同环境之间同步表结构的需求,特别是在生产与测试环境之间,在长时间的运行后,总会有不一致的情况。数据库表结构变更的正常流程是在测试环境验证之后...
前言 目前越来越多的网站都开启了 HTTPS,而且申请 SSL 证书的方式也很简单,直接在云平台上就可以免费地申请 DV 证书,你只需要填写域名信息,经过证书认证机构的域名检...
原文出处: Nginx动态发现方案与实践 1. 背景 很多公司都有做动态调度系统,有些是基于mesos+docker,有些采用了google的K8s,或者是自研的系统,这些系...
场景 nginx 通常情况下都是用来当作一个反向代理,通常一个请求都需要经过 client -> nginx -> backend_server 这么几成关系。通常情况下 c...
1. Sentinel 哨兵 Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务...
生产环境配置注意点 Memory rabbitMQ默认不接受新的message当内存使用量超过系统的40%, 默认配置: vm_memory_high_watermark的区...
rabbitmq 简介 RabbitMQ 是一个用 erlang 开发的 AMQP(Advanced Message Queue)的开源实现,AMQP(高级消息队列协议)是一...
官方文档 Chart 仓库 一个由 index.yaml 文件和任意个打包的 Chart 组成的 HTTP 服务器。Chart 仓库的目录结构如下: 索引文件 index.y...
Helm 是什么 我们知道 Kubernetes 是一个分布式的容器集群管理系统,它把集群中的管理资源抽象化成一个个 API 对象,并且推荐使用声明式的方式创建,修改,删除这...
MySQL 必知必会用例 where where 必须放在 order by 之前。 在建表时,可以指定其中的列是否可以不包含值。在一个列不包含值时,称其为 Null , 它...
async 要理解 async 先要掌握 Promise 的概念,了解 Promise 请戳我! async 函数是什么?一句话,它就是 Genervator 函数的语法糖。...