拯救 .NET 开发者,用 Docker 将 .NET 应用进行现代化改造
Posted Docker公司
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拯救 .NET 开发者,用 Docker 将 .NET 应用进行现代化改造相关的知识,希望对你有一定的参考价值。
出品丨Docker公司(ID:docker-cn)
编译丨小东
每周一、三、五晚6点10分 与您不见不散
说在前面
Docker 企业版是一个容器平台,它可以帮助您对现存的应用程序进行现代化改造,并且还可以将其放在本地或云端运行。您无需修改代码就可以对整个应用程序进行容器化改造,使其在容器中运行,从而享受 Docker 所带来的可移植性、安全性和高效性。今天,我将带来整个系列教学视频的后续三部分(共五部分)。您也可以查看文章(),回顾之前两部分的内容。
视频的第三部分开始进行应用程序架构的现代化改造,它会将 Web 应用程序的保存功能提取到自己的容器中。当用户保存数据时,Web 应用程序会向消息队列发布事件,消息处理程序将监听这些事件,并将数据保存到 SQL Server 中。现在,整个应用程序拥有一个事件驱动架构,所有的组件都在Docker容器中运行,并且它们都能支持独立的扩展和针对不同功能的更新。
视频的第四部分利用新的事件发布机制为用户添加搜索服务分析,它是由开源的 Elasticsearch 应用栈提供的支持。全新的报告数据库和分析 UI 运行在 Docker 容器中,并且有一个全新的消息处理程序将数据存储在 Elasticsearch 中。在这部分视频中,您可以学习到 Docker EE 是如何在零宕机的条件下,让您在生产环节中添加这样的新功能。
系列视频的最后一部分将着眼于分解 Web UI 组件。该应用的主页被取出并运行在一个单独的容器中,这意味着主页的 UI 和 UX 的更改可以在没有对整体进行回归测试的前提下发布。在这部分视频中,您可以学习到如何分解 UI 组件,并了解 Docker 是如何快速、安全的发布应用程序。
该系列视频向您展示了如何利用现存的应用程序,运行在容器中,并使用 Docker EE对架构进行现代化改造。视频中所有的源码都可以在 GitHub 仓库中下载使用,您唯一需要的就是 Docker for Windows on Windows 10 或 Docker EE on Windows Server 2016 版本。
本系列的每个部分都会向您展示如何在本地的开发环境中运行应用程序,并且也会向您展示通向生产环境的路径 —— 在云端中部署高可用性的 Docker EE 集群。在本系列的最后,您可以自己动手使用Docker 来对 .NET 应用程序进行现代化改造。
点击下列标题,阅读更多干货
以上是关于拯救 .NET 开发者,用 Docker 将 .NET 应用进行现代化改造的主要内容,如果未能解决你的问题,请参考以下文章