前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NET平台系列21:云原生时代 .NET5 雄霸天下

.NET平台系列21:云原生时代 .NET5 雄霸天下

作者头像
张传宁IT讲堂
发布2021-06-11 18:10:50
5950
发布2021-06-11 18:10:50
举报
文章被收录于专栏:.NET企业级解决方案应用与咨询

系列目录 【已更新最新开发文章,点击查看详细】

  随着互联网持续高歌猛进,相关技术名词也是层出不穷。微服务、容器化、DevOps、ServerLess、FaaS,这两年最火的当属云原生Cloud Native!当下大部分企业还在追逐微服务架构落地,而下一代的架构云原生已如火如荼。

Cloud Native 云原生

  何谓云原生?技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论,是在云计算的滚滚浪潮中应运而生的。云原生没有确切的定义,因为还在一直发展和变化,当下最被认可的概念是云原生=微服务+DevOps+持续交付+容器。

Microservice 微服务

  微服务就是将大型单体应用拆分成多个独立的服务,通过服务调用来实现业务功能的架构风格。其优势在于按服务拆分后,能更好的完成高内聚低耦合,单一服务更轻,是云原生架构的根基。

Containers 容器化

  当下最流行的容器化工具就是Docker和K8S,其好处在于运维的时候不需要再关心每个服务所使用的技术栈了,服务都被无差别地封装在容器里,可以被无差别地管理和维护,已成为当下互联网主流选项。

DevOps 开发运维

  Development + Operations,直白的说就是开发和运维合体,减少开发和运维之间的沟通隔阂以提升效率,其本质是一个敏捷思维,是一个沟通文化,也是组织形式,为云原生提供持续交付能力。

CI/CD 持续交付

 持续交付就是在不影响用户使用的前提下,能频繁发布新功能,是现代化互联网发展提出的新要求。以前2周发布一次,还得午夜停机发布,而CI/CD要求是能全自动化发布回滚,一周发布几十个版本,要做到这点很难,需要很多流程和工具支撑。

  云原生架构是近几年最热门的技术架构,是不同思想的集合,集目前各种热门技术之大成。在这一波技术变革中,.NET5已经独具优势,有机会逆袭称王,作为.NET开发者,更是应该积极拥抱。

  .NET5 于2020年11月正式发布。.NET5 让 .NET Framework 和 .NET Core 走向统一,打通了7大方向的统一开发,是 .NET 技术发展的集大成者。.NET Core 启动于2016年,跟K8S同年诞生,既拥有着悠久的历史积累,又集成了当下最新的设计理念,加上.NET团队持续对容器技术的官方支持和适配改进,这两年各种性能测试榜单中,.NET5都是最受欢迎和期待的!在云原生 Cloud Native 的大潮中,.NET5也是最具优势的,因为足够的轻巧和高效!.NET5是容器化+微服务架构最佳选择。

.NET5优势

1、体积更小

.NET5的镜像体积都很小,alpine的镜像更小,带上应用程序也才80M,对于微服务分布式架构而言,更小的体积意味着更少的下载带宽,更快的分发下载速度。

2、占用资源更少

.NET5的CLR+默认http://ASP.NET Core框架页面启动后,仅需22M内存,同比Java8已经需要120M了,运行时资源占用也更低,意味着更高的部署密度和更低的计算成本。

3、启动速度更快

.NET5的 CLR启动速度非常快,而启动速度就意味着交付效率和回滚效率,在动辄数百个副本微服务时,启动速度就是个非常重要的特性。

4、容器感知,低配运行

.NET5 默认更好的支持Docker资源限制,官方团队也在努力让.NET5成为真正的容器运行时,使其在低内存环境中具有容器感知功能并高效运行,远超其他平台。

关于.NET5 的强大功能、超前性能及优势,请参考我的博客: .NET平台系列13:.NET5统一平台 .NET平台系列14:.NET5中的新增功能 .NET平台系列15:.NET5中的吊炸天性能改进 .NET平台系列16:.NET5/Asp.Net Core 在全球Web框架权威性能测试 Web Framework Benchmarks 中的吊炸天表现 .NET平台系列17:.NET5中的ARM64性能 .NET平台系列18:.NET5的超强优势


参考文献:

系列目录 【已更新最新开发文章,点击查看详细】

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-06-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档