如何使用Java和Docker构建微服务
在Java生态系统中,构建微服务的策略包括无容器、自包含和容器内。
无容器微服务将应用程序及其依赖项打包到一个jar文件中。
自包含的微服务也打包到单个Jar文件中,但它还包含一个嵌入式框架,框架中包含可选的第三方库,当然这些库是兼容的。
容器内微服务被打包成一个完整的Java EE容器,在Docker镜像中实现。基于微服务的架构给架构师和开发者带来了新的挑战。但是,随着语言的升级和工具的增加,开发人员和架构师完全有能力应对这样的挑战。Java也不例外。本文讨论了在Java生态系统中构建微服务的不同方法。