草庐IT

Dapr和Rainbond集成,实现云原生BaaS和模块化微服务开发

背景Dapr是一个开源的分布式应用运行时,帮助开发者构建松耦合的分布式应用程序,具有良好的可扩展性和可维护性。Rainbond是一款企业级的云原生应用管理平台,提供了丰富的功能和工具,方便开发者管理和部署应用。Rainbond和Dapr结合可以提供以下价值点:为Dapr扩展云原生支持:Rainbond提供了一套完整的云原生应用支持方案,包括应用开发、应用编排、应用交付、应用运维等应用全生命周期管理能力,而Dapr只是应用开发框架,包括应用开发模型、服务发现、事件驱动等功能。将Rainbond和Dapr结合起来可以提供更完整的云原生应用支持,帮助开发人员更快地构建和部署应用。让Dapr应用可移植

Dapr:用于构建分布式应用程序的便携式事件驱动运行时

简介:分布式应用程序变得越来越流行,因为它们比传统的整体应用程序具有许多优势。然而,构建和运行分布式应用程序可能非常复杂且具有挑战性。Dapr是一个可移植的事件驱动运行时,可以轻松跨云和边缘构建和运行分布式应用程序。它提供了一组构建块,开发人员可以使用它们轻松构建和运行微服务、事件驱动应用程序和有状态应用程序。在这篇博文中,我们将介绍Dapr并讨论其优点和功能。我们还将向您展示如何通过构建简单的微服务应用程序来开始使用Dapr。什么是Dapr?Dapr是一个可移植、事件驱动的运行时,使任何开发人员都可以轻松构建在云和边缘运行的弹性、无状态和有状态应用程序,并支持多种语言和开发框架。利用side

云原生之深入解析Dapr安全性之访问控制策略

一、服务调用范围访问策略①跨命名空间的服务调用Dapr通过服务调用API提供端到端的安全性,能够使用Dapr对应用程序进行身份验证并设置端点访问策略:Dapr应用程序可以被限定在特定的命名空间,以实现部署和安全,当然仍然可以在部署到不同命名空间的服务之间进行调用。默认情况下,服务调用支持通过简单地引用应用ID(比如nodeapp)来调用同一命名空间内的服务:localhost:3500/v1.0/invoke/nodeapp/method/neworder服务调用还支持跨命名空间的调用,在所有受支持的托管平台上,Dapr应用程序ID符合包含目标命名空间的有效FQDN格式,可以同时指定:应用ID

云原生周刊:Dapr 完成模糊测试审计 | 2023.7.10

开源项目推荐Shell-operatorShell-operator是一个在Kubernetes集群中运行事件驱动脚本的工具。node-problem-detectornode-problem-detector旨在使集群管理堆栈中的上游层可以看到各种节点问题。它是一个在每个节点上运行的守护进程,检测节点问题并将其报告给apiserver。TF-controllerWeaveGitOpsTerraformController(又名WeaveTFController)是Flux的Controller,用于以GitOps方式协调Terraform资源。借助Flux与Terraform的强大功能,TF

KubeSphere 社区双周报 | OpenFunction 支持 Dapr 状态管理 | 2023.03.31-04.13

KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2023.03.31-2023.04.13。贡献者名单新晋KubeSphereContributor本两周共有5位新晋KubeSphereContributor。感谢各位对KubeSphere社区的贡献!新晋KubeSphereTalentedSpeaker2023年4月8日,KubeSphereMeetup深圳站圆满落幕,欢迎查看完整活动回顾。在此次Meetup中,共诞生了

KubeSphere 社区双周报 | OpenFunction 支持 Dapr 状态管理 | 2023.03.31-04.13

KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2023.03.31-2023.04.13。贡献者名单新晋KubeSphereContributor本两周共有5位新晋KubeSphereContributor。感谢各位对KubeSphere社区的贡献!新晋KubeSphereTalentedSpeaker2023年4月8日,KubeSphereMeetup深圳站圆满落幕,欢迎查看完整活动回顾。在此次Meetup中,共诞生了

云原生周刊:Dapr v1.11 发布

开源项目推荐KamajiKamaji可以大规模地部署和运行Kubernetes控制平面,而只需承担一小部分操作负担。Kamaji的特别之处在于,控制平面组件是在一个单一的pod中运行,而不是在专用机器中运行。这种解决方案使运行多个控制平面的成本更低,更容易部署和操作。RobustaKRRRobustaKRR(KubernetesResourceRecommender)是一个用于优化Kubernetes集群中资源分配的CLI工具。它从Prometheus收集pod使用数据,并建议CPU和内存的请求和限制。这降低了成本并提高了性能。KadaluKadalu是一个在容器生态系统中提供持久存储的项目。

OpenFunction v1.1.0 发布:新增 v1beta2 API,支持 Dapr 状态管理

OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。在过去的几个月里,OpenFunction社区一直在努力工作,为OpenFunction1.1.0版本的发布做准备。今天,我们非常高兴地宣布OpenFunction1.1.0已经发布了!感谢社区各位小伙伴的贡献和反馈!OpenFunction1.1.0版本带来了两个新的功能:新增v1beta2API,支持Dapr状态管理。此外,该版本还有多项强化及bug修复,使OpenFunction更加稳定和易用。以下是本次版本更新的主要内容:新增v1beta2AP

dapr本地托管的服务调用体验与Java SDK的Spring Boot整合

1简介之前在文章《dapr入门与本地托管模式尝试》中介绍了dapr和本地托管,本文我们来介绍如果在代码中使用dapr的服务调用功能,并把它整合到SpringBoot中。Dapr服务调用的逻辑如下:本次实验会创建两个服务:pkslow-data,提供数据服务,用于返回数据;pkslow-hello,提供查询服务,外界调用,它会调用pkslow-data的接口获取数据,而pkslow-data处理完,也会调用pkslow-hello的接口反馈结果。2创建SpringBoot项目2.1引入相关依赖先创建常规的SpringBoot项目,引入Web的同时,也引入dapr的SDK:org.springfr

dapr本地托管的服务调用体验与Java SDK的Spring Boot整合

1简介之前在文章《dapr入门与本地托管模式尝试》中介绍了dapr和本地托管,本文我们来介绍如果在代码中使用dapr的服务调用功能,并把它整合到SpringBoot中。Dapr服务调用的逻辑如下:本次实验会创建两个服务:pkslow-data,提供数据服务,用于返回数据;pkslow-hello,提供查询服务,外界调用,它会调用pkslow-data的接口获取数据,而pkslow-data处理完,也会调用pkslow-hello的接口反馈结果。2创建SpringBoot项目2.1引入相关依赖先创建常规的SpringBoot项目,引入Web的同时,也引入dapr的SDK:org.springfr