课程评价 (2)

请对课程作出评价:
0/300

学员评价

用户3***034
2019-01-20
理论还不错
用户1***116
2018-12-29
质量很高
10分钟

微服务容器化

微服务容器化

微服务落实到实处,其实就是应用。一个微服务可以用任何编程语言实现,但是不管它是用那种编程语言实现,最终都还是需要一个运行环境,如一个操作系统,一个web服务器、一个脚本解释器或者类似CLR的虚拟机。微服务享用容器和容器云提供的种种便利的前提条件就是,微服务需要被容器化。关于应用的容器化,虽然可以手工实现微服务的容器化,但是这样做是低效和不现实的。在企业大规模使用容器场景中,企业必须建立一套微服务及应用容器化的自动化流程。通过自动化流程来规范应用容器化的过程以及提高应用容器化流程的效率和质量。

基于现有的构建系统容器化微服务

实现微服务应用容器化的自动化有多种途径。比如通过编写Dockerfile将一个.NET Core应用程序进行容器化。编写Dockerfile,其实就已经将应用容器化的过程进行了固化,Visual Studio 和Visual Studio Code都对我们的.NET Core应用程序容器化提供了非常好的支持。对于已经有构建自动化系统的用户,下一步 往往是对其自动化构建系统改造,在构建出原有构建支付件后再接着触发一次Docker构建,产生相应的微服务应用的容器镜像,并将镜像发布至相应的镜像仓库备用。例如,如果用户的团队现在已经在用Jenkins进行代码的持续集成和部署,就可以在现有的基础上修改Jenkins的配置,让Jenkins构建及发布应用的镜像。