微服务是云原生架构的核心,通常使用Kubernetes 来按需管理服务扩展。 微软一直走在 Cloud Native Computing Foundation的 最前沿,并通过使用Kubernetes来支持其超大规模Azure和其混合云Azure Stack,微软对云原生的投资一部分来自其工具,该工具具有一系列支持云原生微服务开发的不同平台和服务。除了.NET也是微软在云原生应用开发的一个重要平台,Dapr分布式应用程序运行时)也是另外一个非常重要的平台,根据官方文档的说法,Dapr是一个可移植、事件驱动的运行时,让企业开发者更容易利用各种语言和框架构建柔性、无状态和有状态的微服务应用,并运行在云端和边缘。 Dapr的核心由Go语言写成,开发团队一开始有计划使用.NET Core/C#来写,但是考虑到社区的接受程度,遂最终选定Go作为开发语言。

Dapr 自 2019年秋季发布以来已经有一段时间了,但是在过去的一年中一直在继续开发, 并且最近已经发布第三个候选版本可用,因此Dapr 1.0版本并不遥远,希望该候选版本是最后一个候选版本,并在未来几周内正式发布v1.0,也就是说春节后就可以正式投入生产了 。该开发过程包括开发工具和Dapr CLI,用于设置开发环境并帮助应用程序脚手架,随时为您添加代码。 如果您还没有看过Dapr,那么春节正是开始看看它是否可以帮助您更快地构建服务的好时机。

Dapr CLI是一个不错的起点,它可与本地Docker安装一起使用。它适用于Linux,macOS和Windows,并提供主要版本的安装说明。推荐大家从几篇由朱永光 写的文章开始了解:

云原生的微服务在任何现代应用程序框架中都越来越重要,因此选择正确的开发环境和工具至关重要。随着Dapr接近其1.0版本,它为我们提供了一组构建块和支持工具,可帮助我们以易于部署和可重复的方式实现关键的微服务设计模式。对通用语言的支持和与框架无关的方法确保了花几天时间评估Dapr是非常值得。特别对于.NET开发者来说,Dapr 里面的编程模型是很熟悉的,大家学起来吧。

国内有一个Dapr社区,这个社区里大家都是跨语言的, Dapr SIG 是 云原生社区 主办的特别兴趣小组(SGI)。SIG 目的是为了给在某一个领域志同道合的人共同学习和交流的平台。网址是 https://i.cloudnative.to/dapr/ ,社区也正在组织翻译Dapr的文档,非常欢迎你的加入进来翻译文档。翻译指导链接请到 https://github.com/dapr-cn/docs

最新文章

  1. Delphi 关键字详解[整理于 "橙子" 的帖子]
  2. Introduction to Neural Machine Translation - part 1
  3. poj 2515 差分序列,排列组合
  4. windows平台解决quick3.5final + sublimeText3 模拟器找不到的问题
  5. scala学习之: Flatten a nested list structure
  6. Linux学习心得之 jnlp的文件和java应用程序安全设置
  7. python_way day16 DOM
  8. Portal技术综述
  9. Weex 学习教程
  10. HashTable 及应用
  11. JSON 基本语法
  12. 怎样在Linux下通过ldapsearch查询活动文件夹的内容
  13. osx下一个MobileBackups简介
  14. SSM框架中常用的注解
  15. Element is not clickable at point error in chrome
  16. Unity Socket UDP
  17. puppeteer 的PDD反爬经历
  18. 富文本粘贴word文档内容图片处理
  19. Swoole Task 的应用
  20. 自己封装framworks上传到应用商店报错

热门文章

  1. 【Java】单例模式(Singleton)
  2. kubernets之从应用访问pod元数据以及其他资源
  3. 构造无字母数字Webshell
  4. DNS基础概要
  5. 迈凯伦765LT/600LT/720S/650S/570S维修手册电路图Mclaren车间手册接线图
  6. Docker 建站小记
  7. 理解Go的多态实现
  8. jQuery 当前展开其他收缩 三级下拉菜单(转载)
  9. (转)iOS工具--CocoaPods 安装使用总结
  10. 提供个HDFS的目录的路径,对该目录进行创建和删除操作。创建目录时,如果目录 文件所在目录不存在则自动创建相应目录;删除目录时,由用户指定当该目录不为空时是否还删 除该目录