当下web服务端开发中最火的名词中绝对有微服务的一席之地,其也成为当下互联网后端服务架构演进历程中最闪亮的技术之一。微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。既然服务被分割和微小化了,我们很容易想到如果将其和docker结合,让docker承载着一个个的微服务运行,如此一来将会让服务间耦合度降低,部署简洁,同时系统的架构也更加清晰,便于长期演进,基于此想法有了这篇文章的入门实践!
Hello Docker!
的问好!我们在Spring Bt项目的根目录下建立Dockerfile,用起来完成Docker镜像构建的编排:
http://127.0.0.1:8080
就可以看到web服务器里返回的Hello Docker!!!
问好的字符了至此就说明你成功将一个基于 Spring Boot 的应用 Docker 化了。
本文虽然只是以一个Demo,但一个大型的web项目无非也就是由诸多这种Rest服务,外加各种基础设施、数据库、通信、中间件以及调度来构成,每个子元素的开发也依然遵循这里的基本流程。
作者更多的SpringBt实践文章在此: