当Docker遇到数据库:在阿里云容器服务中使用RDS
Docker与持久化服务
最近一段时间以来,微服务架构和Docker成为了技术社区的“网红”。其背后的原因是将微服务与Docker的结合在一起对现有的软件生命周期从架构设计、开发测试到运维迭代构成了一种“颠覆性”的力量:微服务鼓励开发者将整个软件解构为较小的功能组件;每个组件能够独立开发、运维、伸缩和容错;组件之间通过标准的服务接口进行通信,而组件可以选择最适合的技术栈来实现。而容器技术进一步拓展了这种解耦性,它能够将软件与其部署环境分离,利用容器敏捷和可移植的使得容器化的组件可以更快地进行创建,在软件流水线不同阶段使用完全相同的镜像部署,不但能够更好的确保软件质量并且更易于维护。
大家在实践中会发现:Docker容器非常适用于无状态的应用,比如Web应用,计算任务等等;利用容器技术,这些应用可以弹性扩展,可以快速部署和回退;然而很多