AIOps / AI 杂谈

云服务管理与运维的定义:是指一个组织提供给给客户的IT和云服务的计划、设计、交付、运维和控制等一系列活动。服务管理包括对应用和服务的运维,当应用被部署到生产系统,就必须根据设定的 SLA (Service Level Agreement)和 SLO (Service Level Objectives[……]

继续阅读

WordPress 优化手记

由于本站使用的主机内存非常小,只有区区 512M,之前 WordPress 运行速度较慢,mysql 也经常崩溃。最近花了点时间查了查资料,试着彻底解决这个问题,特记录以下优化过程。

优化前后架构对比

首先上两张架构图,展示优化前和优化后的架构对比和优化思路。在优化前,网站的架构基本是最[……]

继续阅读

Go 语言中的超时处理

最近在项目里用 Go 语言对一些微服务进行重构,由于 Go 对我来说仍然算是一种新语言,因此在项目过程中碰到的一些比较不同一些写法,将会以 Tips 的方式记录在这里。今天想记录的是 Go 语言里的超时处理。

超时在一些业务场景里非常普遍,例如:

– 数据库访问操作,进行网络连接时通常都[……]

继续阅读

如何理解 Ruby 类的实例变量

最近在项目中需要定义不同的规则,由于规则是可能经常变化,且规则数量可能较多。于是用了一点 Ruby 的元编程特性,来实现一种简单的 DSL 从而来简化整个工程的结构。先来看看这个简单的 DSL 的用法来理解下我们的需求:

这样,我们可以将不同的规则实现到不同的 class 中,熟悉 Sinatra[……]

继续阅读