01 | 课程介绍
讲师介绍
肖伟宇,校宝在线架构师、SkyWalking .NET探针贡献者、NetCorePal组件库创建者
为什么要学习 .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 技术栈中的实践