构建弹性可扩展服务:ASP.NET Core 入门指南
1. 微服务的崛起
如今,大多数构建软件和服务的人都在竞相采用微服务,因为它在可扩展性、容错性和上市时间方面具有显著优势。这并非一时的潮流,微服务背后的发展势头和驱动概念极为重要。那些期望回到使用大型单一模块开发模式的人,将会被时代所淘汰。
在当今时代,我们需要能够快速构建具有弹性和可扩展性的应用程序,以满足客户需求并在竞争中保持领先。
2. 构建的目标
与那些侧重于展示特定语言的每个 API、库和语法模式的参考类书籍不同,我们的目标是提供一个构建服务的指南,ASP.NET Core 只是代码示例所使用的框架。
通过学习,你将掌握在 ASP.NET Core 中创建、测试、编译和部署微服务的技能,形成肌肉记忆。你会养成良好的实践习惯,能够快速构建稳定、安全和可靠的服务。要明白,语言和工具并非决定服务成功的关键,你投入的精力、自律和勤奋才是更重要的因素。就像画家创作画作,画笔和画布本身并不能成就作品,关键在于画家的技艺。ASP.NET Core 只是众多工具中的一种。
在学习过程中,你将从服务的基本构建块开始,逐步将其转化为更强大和健壮的服务。你会连接数据库和其他后端服务,使用轻量级分布式缓存,保障服务和 Web 应用的安全,同时关注以 Docker 镜像的形式持续交付不可变的发布工件。
3. 构建服务的原因
不同的团队有不同的发布节奏、需求、动机和成功衡量标准。过去那种需要定制服务器才能正常运行的大型单体应用开发模式已经一去不复返了。同时,那种召集大量人员在周日凌晨祈祷产品发布成功的日子也希望不再出现。
<
超级会员免费看
订阅专栏 解锁全文
685

被折叠的 条评论
为什么被折叠?



