GolangHub

公众号:Golang语言开发栈

2013年3月推出的Docker,可以和操作系统协作来打包、分法和运行软件。Docker是一个工具,可以帮助解决如何安装、拆卸、升级、分发、信任和管理软件等常见问题。Docker包括一个命令行程序、一个后台守护进程,以及一组远程服务。它解决了常见的软件问题,并简化了安装、运行、发布和删除软件。这一切能够实现是通过使用一项UNIX技术,称为容器。

Memcached是一个高性能分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高数据库驱动网站的速度。Memcached基于一个存储键/值对的HashMap。

Rewrite主要的功能就是实现URL的重写,Nginx的Rewrite规则采用PCRE Perl兼容正则表达式的语法进行规则匹配,如果需要Nginx的Rewrite功能,在编译Nginx之前,需要编译安装PCRE库。

Ansible是近年越来越火的一款运维自动化工具,其主要功能是帮助我们实现IT工作的自动化、降低认为操作失误、提高业务自动化率、提升工作效率,常用于软件部署自动化、配置自动化、管理自动化、系统化系统任务、持续集成(CI)、零宕机平滑升级等。它丰富的内置模块(如acl、command、shell、cron、yum、copy、file、user等,多达569个)和开放的API接口,同时任何遵循GPL协议的企业或个人都可以随意修改和发布自己的版本。

设计模式按照作用可以分为3大类:创建型、结构型、行为型。

一个称职的系统管理员,必须要熟悉进程的管理流程才行。