第1课:课程介绍
学习分享 丨作者 / 郑 子 铭 丨公众号 / DotNet NB / CloudNative NB
为什么要学习 .NET Core
微软大力支持推动 .Net 技术生态发展
跨平台:更多的开发环境和部署环境选择,尤其是对 Docker 和 Kubernetes 的良好支持,快速构建微服务并部署到云基础设施中,实现高可用,可伸缩的系统架构搭建,提高代码重用程度
开源:.NET 技术栈的开放性和包容性,同时也意味着自主性,可以自由使用,再分发 .NET Core 源码
在桌面开发、移动客户端开发、物联网、AI等领域都有非常好的支持,所以可以快速构建适应不同场景的系统
学习 .NET Core 的难点有哪些
.NET Core 的类库、框架、组件使用起来非常自然简单,因此入门非常容易
但是如何用最好的方式使用它来解决工作中的各类问题
如何确保我们设计的系统具备健壮性、可扩展性
如何让团队借助 .NET Core 高效的协作,则是需要大量的实战和经验积累的
比如,如何确保我们的应用适应不同的部署环境
如何设计业务代码,确保其不会随着系统的复杂度的提升而丧失可维护性
服务化又是如何在多团队中保障支付效率的
如何使用 .NET Core 技术解决服务化带来的事务一致性问题
要回答上述问题,就需要你对 .NET Core 的深层原理
以及在实际生产中的最佳实践有进一步的学习和了解
这样你才能认清技术架构和团队协作的关系
并具备保障系统架构的可持续演进的能力
学完后你会有哪些收获
掌握 .NET Core 重要组件的设计原理和最佳实践
掌握 Kubernetes 下 .NET Core 微服务应用的设计和实现方案
掌握工程设计原则在 .NET Core 技术栈中的实践
Last updated