[ 翻译 ] 在Mac OS X上使用docker装配开发环境的数据库服务

如果你刚刚开始软件研发的职业生涯并且正在使用mac,然后对于怎么使用像MySQL/MariaDB, PostgreSQL, Microsoft SQL Server, Azure CosmosDB SQL又或者Oracle数据库这样的关系型数据库感兴趣的话,那么这篇文章正适合你! 迄今为止,曾经每当我在我的笔记本电脑上跑Linux时,我都是直接在我的环境里安装对应的数据库软件。有时候我会面临像依赖地狱(dependency hell),软件冲突,本地库缺失这样的问题,然后最终不得不选择将数据库跑在相对隔离的Virtualbox虚拟机里。在如今的容器化世界里,这已经是过去式了。 如果你真的想让自己的代码人生变得更加轻松,那么上手使用Docker,然后在容器里启动数据库吧。所有都可以。 在容器里…

Read More

[ 三年后的杂谈 ] 浅谈配置管理 [ 篇一 ]

前言 鄙人从2014年正式转正,参加工作以来已有三年,可以说,这三年,是鄙人在计算机行业最开始的入门阶段的三年,鄙人也由此萌生了总结这三年经验收获的想法,权且产出一些文章,内容上如有不准确之处,欢迎批评指正,邮箱:wjx_colstu@hotmail.com 配置管理 配置管理(Configuration Management),其实可以说是一个工业界的术语,而在IT领域,这一概念可以解释成"为了保证一组服务器上的软件服务都能处在事先约定好的一个配置状态"(例如,nginx服务器上的nginx配置,乃至于系统配置,都是按照运维工程师期望的那样进行配置并且稳定运行)。 究其本质,配置管理,可以说实际上是工程师们在维护承载软件服务运行的基础设施的过程中,提出的一个最佳实践和标准。它也经历了几个时…

Read More