首先给大家拜个年,祝大家:新年快乐,牛年大吉,牛转乾坤,一往无前!

2020年的春节,新冠疫情使得全球业务停滞不前,那时候,没有人知道会发生什么,因此会议被取消,合同被搁置,项目被推迟,一切似乎都停止了。但是我们却见证了IT社区所焕发的活力。尽管其他行业还不能恢复正常,各行各业通过IT技术来进行经济和社会活动,2020年让我们把数字化转型向前推进了一大步,很多传统的企业通过这次数字化的洗礼,云的技术被更多人所接受,在IT行业中,基于云原生技术的开发仍在继续,该领域也出现了一些有趣的技术趋势,我们一起来看下未来几年内dotnet 技术在云原生领域的发展。

在过去几年里,一直在被吹捧的新兴的微服务风格的微服务风格应用程序构建,应用程序将大型应用程序分解为较小、相互连接的组件,从而使团队可以在应用程序的不同部分上独立工作,而不会互相干扰,但是微服务也会带来自身的一系列挑战。更有甚者是有些团队为了微服务,认定spring cloud就是构建微服务的利器,选择将dotnet转向spring cloud搞微服务,结果是微服务也没搞好,落了个天天996,团队成员怨声载道。随着2020年kubernetes 的进一步普及,dotnet 在容器化方面的优势的不断提升,dotnet在kubernetes 这个新时代的安卓系统里面的优势越发明显, 微服务构建也转向了以Sidecar 模式,这种Sidecar 模式正在以更加迅猛的势头将中间件领域的能力下沉至 Kubernetes 这个新一代的应用基础设施当中,除了已经如火如荼的 Istio 对流量治理领域的颠覆,微软已经不甘示弱的开源了 Open Service Mesh 作为回应。而与此同时, OAM 在微软的姊妹项目 Dapr 则直接拉齐了 Kubernetes 与中间件在“服务发现与绑定”侧的距离,老牌项目 Dubbo 亦宣布了下一代云原生中间件的技术蓝图。当然, 所有这一切背后的用户动机是非常清晰的:云原生时代的中间件,既要语言无关,也要平台无关。

在所有问题上,对于任何给定的项目而言,正确的方法都可能介于两个极端之间(要么微服务架构,要么单体架构),微服务的构建在企业软件设计中正在取得平衡,不会再走向极端,而是接受了微服务的真正内涵,既与语言无关,又与平台无关,选择适合自己团队背景的技术构建云原生应用,对于dotnet 技术背景的团队在构建云原生应用,.NET 5为你提供了很好的技术底座。

尽管Kubernetes主要面向系统运维人员,但它也在如何轻松扩展和管理分布式应用程序方面引发了一场革命,对于开发人员而言,它仍然是需要跟进学习的一个新时代的分布式操作系统,我们的企业基于kubernetes 构建自己的服务平台,kubernetes 位于底层, 基于kubernetes开发云原生应用程序的工作,微软有一次走到了前面,作为最懂开发者的微软 偕同阿里云 推出了开放应用模型 OAM ,OAM 正迅速成为Kubernetes 社区中的事实标准, OAM 在微软的姊妹项目Dapr 再一次将我们开发云原生应用的模型呈现在所有社区面前,目前已经发布了1.0-RC3,也许春节后就可以正式发布1.0.特别对于.NET开发者来说,Dapr 里面的编程模型是很熟悉的,Dapr 所带来的有状态的Actor服务,就是来自于.NET开源项目Orleans 的Virtual Actor,还有微软的开源项目Service Fabric 的Virtual Actor。

云原生的微服务在任何现代应用程序框架中都越来越重要,因此选择正确的开发环境和工具至关重要。随着Dapr接近其1.0版本,它为我们提供了一组构建块和支持工具,可帮助我们以易于部署和可重复的方式实现关键的微服务设计模式。对通用语言的支持和与框架无关的方法确保了花几天时间评估Dapr是非常值得,大家学起来吧。推荐大家从这几篇由朱永光 写的文章开始了解:

  • Dapr微服务应用开发系列0:概述

  • Dapr微服务应用开发系列1:环境配置

  • Dapr微服务应用开发系列2:Hello World与SDK初接触

  • Dapr微服务应用开发系列3:服务调用构件块

相关文章:

  • Dapr 已在塔架就位 将发射新一代微服务

Happy 牛 Year!牛年dotnet云原生技术趋势相关推荐

  1. 2021年云原生技术趋势

    原文发表于kubernetes中文社区,为作者原创翻译 ,原文地址 更多kubernetes文章,请多关注kubernetes中文社区 目录 系统设计:单体架构的回归 云服务:统一控制平面 运维:可编 ...

  2. 2018云原生技术实践峰会CNBPS 重新定义云原生

    9月20日,2018云原生技术实践峰会(Cloud Native Best Practices Summit)在北京悠唐皇冠假日酒店成功落幕.本次大会是云原生技术实践联盟(CNBPA)和灵雀云联合主办 ...

  3. 汇聚“地表最强”云原生战队 云原生技术实践峰会强势来袭

    在这个比以往任何时候 都更加需要"速度"和"创新"的时代 云原生蝶变席卷整个IT界 容器.DevOps和微服务构成了云原生的全貌 轮番角力传统企业数字化转型 技 ...

  4. KubeCon 2020 演讲集锦|《阿里巴巴云原生技术与实践 13 讲》开放下载

    2020 年 7 月 30 日至 8 月 1 日,由 Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会 Cloud Native + Open S ...

  5. 微博云原生技术的思考与实践

    来自:刘超的通俗云计算 本文由新浪微博架构师陈飞撰写,因见解深刻,故在此转载 现在越来越多的企业开始全面拥抱云计算,开始关注云原生技术.从管理物理数据中心到使用云主机,我们不用再关心基础运维.从云主机 ...

  6. 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】

    云原生是一个较为广义的概念.对于云原生,不同的企业有着不同的理解. 如何判断项目是否已经到了云原生上云的阶段:云原生上云的方式该怎样抉择:想要把云原生技术发挥到极致又需要考虑哪些因素? 面对诸如此类问 ...

  7. 技术盘点:2022年云原生架构趋势解读

    作者:辛晓亮 采访嘉宾:至简.彦林 软件架构发展至今,经历了从单体架构.垂直架构.SOA 架构到现在的以微服务.服务网格等云原生技术为主的演变过程,云原生技术发展势不可挡,老生常谈的"云原生 ...

  8. 2022 年第一场云原生技术实践营开启报名

    2021 年,我们在上海.深圳.广州.郑州.北京等地举办了不同主题的云原生技术实践营活动,和客户们共同交流.一起动手,体验容器.Serverless 等实实在在的云原生技术,实现降本增效. 2021年 ...

  9. 业内首款云原生技术中台产品云原生 Stack 来了!

    今天,企业数字化转型依然面临很大的挑战,虽然有很多新技术不断涌现,云厂商.ISV 在帮助企业做转型,但是在实际落地过程中,企业仍然需要解决一些痛点,比如:当前,业界技术产品和理念非常繁多,怎么用新技术 ...

最新文章

  1. java升序问题_JAVA并发理解之重排序问题
  2. 分析JVM双亲委派模型的类加载源码 自定义类加载器
  3. zabbixp-监控 php-fpm
  4. mysql查询case when_【原创】关于MySQL高级查询–case when
  5. HTML、CSS知识点总结,浅显易懂。
  6. 在两个有序的数组中找第N个数,二分查找 O(lgm+lgn)级
  7. 从钱龙数据中读取股票权息信息导入到数据库
  8. 【HDU - 5878】I Count Two Three(打表)
  9. 九、MySQL常见约束相关知识总结 学习笔记 + 强化复习(六大约束)
  10. java获取mysql时间格式化_Java与mysql的时间格式化问题,获取时间的上下午
  11. python数据挖掘学习笔记】十四.Scipy调用curve_fit实现曲线拟合
  12. Dart的套接字与web套接字
  13. AD09 PCB制作开异性窗口
  14. 计算机图形学设计线宽代码,计算机图形学画圆并改变线宽.pdf
  15. 自从收了这些Python库 头发都不脱了!
  16. 【Flutter】利用nfc_manager 读取NFC交通卡信息
  17. java注释【单行注释,多行注释,文档注释】
  18. 当矩阵的秩小于未知数的个数时,方程组有无数个解;当矩阵的秩等于未知数的个数时,方程组只有零解。...
  19. android studio json格式化,Android json格式化显示,可展开与折叠
  20. 关于注册Github不能通过验证的解决方法(easy,一定过)

热门文章

  1. mybatis 大于_酸爽!IDEA 中这么玩 MyBatis,让编码速度飞起!
  2. python c 选择_C和Python,小白应该选择学习哪门语言?
  3. AC日记——Paint Pearls hdu 5009
  4. day63-webservice 01.cxf介绍
  5. 14.6.3.1 The InnoDB Buffer Pool
  6. 面向对象之迪米特法则
  7. hdu 1466 计算直线的交点数 递推
  8. 微软将终止免费的条码标签服务
  9. [Buzz.Today]2011.06.26
  10. 如何用C#在Excel中生成图表?