首页 > 其他分享 >Dapr 已在塔架就位 将发射新一代微服务

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

时间:2024-03-27 09:14:50浏览次数:27  
标签:原生 社区 服务 版本 塔架 Dapr 开发 就位

微服务是云原生架构的核心,通常使用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 是 云原生社区 主办的特别兴趣小组SIG。SIG 目的是为了给在某一个领域志同道合的人共同学习和交流的平台。网址是 https://i.cloudnative.to/dapr/ ,社区也正在组织翻译Dapr的文档,非常欢迎你的加入进来翻译文档。翻译指导链接请到 https://github.com/dapr-cn/docs 。

标签:原生,社区,服务,版本,塔架,Dapr,开发,就位
From: https://www.cnblogs.com/siyunianhua/p/18098125

相关文章

  • Dapr微服务应用开发系列0:概述
    题记:Dapr是什么,Dapr包含什么,为什么要用Dapr。Dapr是什么Dapr(Distributed Application Runtime),是微软Azure内部创新孵化团队的一个开源项目,皆在解决微服务应用开发过程的一些共性问题。以官方文档的说法,Dapr是一个可移植、事件驱动的运行时,让企业开发者更容易利用各种语言和框......
  • Dapr微服务应用开发系列2:Hello World与SDK初接触
    HelloWorldDapr应用的HelloWorld其实和其他的HelloWorld一样简单:首先用你喜欢的语言和框架创建一个HelloWorld程序。比如在.NET5下,就可以简单的这样实现 dotnetnewconsole-odapr-hello-world只是运行这个HelloWorld不是直接启动程序,而是通过Dapr来启动:daprrun--a......
  • Dapr微服务应用开发系列3:服务调用构件块
    原理所谓服务调用,就是通过这个构件块让你方便的通过HTTP或者gRPC协议同步调用其他服务的方法,这些方法也是通过HTTP或者gRPC来暴露的。而方便的含义在于,你无需担心如下问题:如何发现其他服务,不用关心调用的链路以及负载均衡调用过程中如何保证安全性在遇到瞬态错误或中断的时候......
  • Dapr微服务应用开发系列4:状态管理构件块
    原理要用好这个构件块,首先需要正确理解状态管理的概念。大部分微服务开发框架或者说指导,都提倡微服务以无状态类型的方式来运行,这种无状态微服务当然更容易进行伸缩,但是在遇到需要处理一些类似Session这样的数据的时候,为了应对分布式的环境往往要借助于外部存储(一般是数据库或者......
  • Dapr微服务应用开发系列5:发布订阅构建块
    题记:这篇介绍发布订阅构建块,这是对事件驱动架构设计的一种实现落地。注:对于“BuildingBlocks”这个词组的翻译,我之前使用了“构件块”,现在和官方文档(Dapr中文社区的贡献)保持一致,采用“构建块”。原理发布订阅的概念来自于事件驱动架构(EDA)的设计思想,这是一种让程序(应用、服务)之......
  • Dapr云原生应用开发系列7:工作流集成
    题记:这篇介绍一个很有意思的东西,Dapr和LogicApps这样的工作流引擎集成。 Dapr工作流 在1年多前,Dapr的孵化团队搞了一个很有意思的东西:把Dapr和LogicApps集成起来,实现Dapr内置的工作流引擎。 官方文档:https://docs.dapr.io/developing-applications/integrations/azure......
  • Dapr云原生应用开发系列6:绑定构建块
    题记:这篇介绍绑定构建块,这是一个极度简化应用程序本身代码的特性。本文在GitHubCopilot的帮助下书写。原理由于Dapr由微软Azure团队孵化,所以绑定这一概念也是来源于微软的开源Serverless项目AzureFunctions。所以我们理解Dapr的绑定构建块,可以参考AzureFunctions绑定的概念。......
  • Dapr - 基本概念 【深入官网】
    Dapr使用sidecar架构,与应用程序一起作为单独的流程运行,包括服务调用、网络安全和分布式跟踪等功能1共同点:基于mTLS加密的服务到服务安全通信服务到服务的度量指标收集服务到服务分布式跟踪故障重试恢复能力2不同点:Dapr以开发人员为中心,提供了通过名称进行服务发......
  • 用于演示文稿的新 Dapr 幻灯片
    Dapr官方博客上(https://blog.dapr.io/posts/2024/03/10/new-dapr-slide-deck-for-your-presentations/)发布了一个新的Dapr幻灯片可供您用于Dapr演示!该幻灯片包含所有DaprAPI的新图标和内置功能,例如安全性、弹性和可观测性。演示风格与最近重新设计的dapr.io网站相匹配。......
  • 用宝塔架设共享文件的网站
    新建站点服务器名称我们约定是dev.amihome.cn创建的默认站点有下面4个文件把本地的文件,用宝塔上传上图我们是把本地的Directory.Build.props文件上传到了网站的根目录然后我们要上传本地的version-numbers文件夹到网站根目录下:最终我们windows下的相关文件上传到了网站......