使用 .NET 构建微服务
Building Microservices With .NET
解锁大规模构建云就绪 .NET 系统的新方法
这听起来是不是很熟悉?
在项目的早期,一切都很棒:小代码库易于理解,您可以快速添加功能并修复错误,只需进行一些手动测试即可验证整个应用程序是否正常工作,并且您可以在老板要求显示进度时随时启动并运行新版本。
一年后,你的客户喜欢你的应用程序,但现在你的团队已经发展壮大,你必须处理数千行代码,事情不再有趣了:
- 代码库过于复杂,无法理解和向新团队成员解释,这使得添加新功能和修复错误变得困难且耗时
- 在 IDE 中加载和构建代码的速度越来越慢。即使是一行更改也是痛苦的
- 现在有这么多开发人员同时进行更改,该应用程序经常中断。即使是单个模块中的一个小错误也会破坏整个事情
- 你总是错过最后期限。由于需要构建和测试的内容太多,您每月只能发布一次新位,通常在周五或周六晚上发布一次
- 缩放以处理不断增加的负载太难了。获取新服务器、配置它们、在那里部署您的应用程序等。当负载下降时,会浪费很多服务器电源。
- 迁移到最新的 .NET 堆栈?只是一个梦。这将意味着重写大量的代码,更不用说验证所有功能是否正常工作以及为最新技术重新配置生产环境所需的时间了
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)