越来越多的企业开始认识到,使用容器可以节约成本,解决部署方面的问题,改进 DevOps 和产品运 维。借助诸如 Azure 容器服务和 Azure Service Fabric 等一系列产品,以及与业界领导者,例如 Docker、Mesosphere 和 Kubernetes 广泛开展合作,微软发布了一系列基于 Windows 和 Linux 的革命 性容器产品。无论企业选择何种平台和工具,这些产品提供的容器化解决方案,都可以帮助企业在云端 迅速、可扩展地构建和部署应用程序。 在容器行业,Docker 已经成为事实上的标准,在 Windows 和 Linux 生态系统中,绝大多数有影响力的 提供商都支持 Docker(微软是支持 Docker 的主要云服务提供商之一)。未来,在云端或本地数据中心 中,Docker 可能会变得无处不在。 此外,微服务架构正在成为设计分布式关键应用程序的一种重要方法。在基于微服务的架构中,可通过 多个服务的集合构建应用程序,这些服务可以独立开发、测试、部署并进行版本控制。 关于本书 本书介绍了基于微服务的应用程序的开发方法,以及通过容器进行管理的方法。本书主要讨论使用.NET Core 和 Docker 容器架构进行设计和实现的具体方法。为了让大家更快地上手使用容器和微服务,本书 主要以一款基于微服务的容器化应用程序为例进行介绍,您可以通过该示例学习和研究。示例应用可从 eShopOnContainers 的 GitHub 仓库下载。 本书为开发和架构设计提供了一个基础指南。在开发环境层面,主要专注于两种技术:Docker 和.NET Core。我们的目的是,在阅读本书后,当您考虑应用程序设计时,可以无需关注产品运行环境的基础 设施(云端或本地)。您可以在应用程序需要部署到生产环境时,再决定使用什么样的基础设施。因 此,本书在基础设施方面是中立的,主要以开发环境为中心。 在学习完本书之后,接下来您可以开始学习 Microsoft Azure 上已经可正式商用的微服务。 版本 本书通过修订已涵盖.NET Core 2 版本,以及许多与新兴技术(Azure 和第三方技术)有关的其他更 新,并与.NET Core 2 版本保持一致。
共有条评论 网友评论