1. Linux ssh 相关问题

    ssh client 设置轮询导致 ssh 禁用 # vi /etc/hosts.allow sshd:all

    2021/08/03 linux ssh

  2. DNSPod 是什么

    2005 年 10 月为了解决南北互通情况下,广告投放系统的广告显示速度问题,由吴洪声个人开发了一套根据用户来路 IP,分别把用户引导到电信或者网通服务器的 DNS 程序,并应用到线上的业务系统中。此程序为 DNSPod 前身。

    2021/08/03 dns dnspod

  3. ssl 证书生成

    openssl 生成证书 生成私钥 server.key ``` shell rsa 私钥 des3 算法 openssl 格式 2048 位强度 需要输入四位密码 openssl genrsa -des3 -out server.key 2048

    2021/08/01 ssl cert create

  4. SLB 压力测试

    如何进行压力测试 {#concept_lqx_1fd_xdb .concept} 压力测试性能概述 {#section_rnj_cfd_xdb .section} 四层负载均衡采用开源软件 LVS(Linux Virtual Server)+ Keepalived 的方式实现负载均衡,七层负载均衡由 Tengine 实现。其中四层监听经过 LVS 后直接到达后端服务器,而七层监听经过 LVS 后,还需要再经过 Tengine,最后达到后端服务器。七层比四层多了一个处理环节,因此,七层性能没有四层性能好。

    2021/08/01 slb pressure test

  5. nova 虚拟机镜像从创建到文件系统 resize 完整流程

    虚拟机镜像的创建和 resize 流程 nova 创建虚拟机涉及的组件比较多,调用比较复杂,这里只列出跟虚拟机镜像创建相关的流程,方便理清虚拟机状态变化的整个流程。

    2021/08/01 openstack nova image resize

  6. gRPC

    gRPC 是一个高性能、通用的开源 RPC 框架,其由 Google 主要面向移动应用开发并基于 HTTP/2 协议标准而设计,基于 ProtoBuf (Protocol Buffers) 序列化协议开发,且支持众多开发语言。

    2021/08/01 gRPC

  7. Golang 基于 viper 的配置热加载或动态变更方法介绍

    概述 在写 web server 时,往往需要引入各种各样的配置信息,如依赖的其他中间件(redis、elasticsearch)等,一旦这些服务发生变更,我们需要重新启动 web server,以使配置生效。在 Golang 中,基于 viper 的动态配置就可以省去这些繁琐的步骤了。接下来用一个示例来说明如何使用 viper 的配置热加载:

    2021/08/01 golang viper file reload

  8. Github 装逼指南 Travis CI 和 Codecov

    Travis CI Travis CI 是国外的开源持续集成构建项目,支持 Github 项目。使用十分方便。

    2021/07/29 github travis codecov

  9. openstack nova 创建虚拟机步骤

    nova 创建虚机总流程

    2021/07/28 openstack nova

  10. openstack 秒级创建虚机方案

    OpenStack 管理虚拟机生命周期的组件是 Nova,Nova 创建虚拟机从后端存储类型分为本地 LVM 存储和远程分布式存储(例如:Ceph/SheepDog/GlusterFS),从启动方式一般分为镜像启动和卷启动两大类,按启动方式和存储后端可以有 4 种组合

    2021/07/28 openstack nova