首页 > 其他分享 >dapr框架概述

dapr框架概述

时间:2023-02-09 11:26:01浏览次数:40  
标签:Dapr 状态 服务 框架 中间件 --- dapr 概述

1、原理
Dapr向每个计算单元注入一个边车(容器或进程)。边车与事件触发器
进行交互,并通过标准的HTTP或gRPC协议与计算单元通信。
Dapr通过标准的HTTP和gRPC接口提供内置的状态管理、可靠的消息传递
触发器和绑定。使用可插拔的组件状态和消息总线提供通信

2、特性
---分布式,模块之间通过API通信
---云和边缘,APP可以在AWS AZURE等云服务器上,也可以在本地
服务器和远端的物联网终端
---事件驱动,监听到请求事件才开始处理
---可移植,程序和允许的环境,用的中间件无关。例如原来在AWS上,
切换到Azure,nosql原来用redis切换到etcd,rocketmq切换kafka.
只要在Dapr设定做一下切换,程序无需改动
---运行时,指的是Dapr的运行环境。Dapr的控制平面会单独启动,同时
你的程序在启动的时候Dapr会在你的程序上挂一个sidecar,你的程序就
可以通过sidecar和dapr的控制面。所以挂有dapr sidecar的各个微服务
之间就可以相互调用了,也可以通过Dapr调用各种中间件
---有弹性,可以从故障中自动恢复的能力,比如重试、超时
---有状态和无状态,无状态指的是一个微服务经过计算得到就欸过,返回
给调用者以后这个值在微服务这边是不保存的。有状态指的是微服务把
结果保存起来
---支持多语言,go\java\python\js\rust\php

分布式应用需求
1、服务发现--- 服务注册、服务治理、弹性伸缩
2、服务调用--- 重试、熔断、限流
3、数据状态--- 数据读写、读写一致性、幂等、缓存、数据流
4、发布订阅--- 服务解耦、异步处理
5、配置管理--- 服务参数、中间件参数、账户密码等

标签:Dapr,状态,服务,框架,中间件,---,dapr,概述
From: https://www.cnblogs.com/codechange/p/17104572.html

相关文章

  • Django框架之drf:8、断点调试,权限、认证、频率组件源码分析,基于APIView编写分页,全局异
    目录Django框架之drf一、断点调式使用1、断点调试二、权限组件源码分析三、认证组件源码分析四、频率组件源码分析1、自定义频率类2、SimpleRateThrottle五、基于APIView编......
  • 几款流行的web前端UI框架开发移动端项目
    https://www.likecs.com/show-838798.html#sc=5600http://aszhi.com/frame/63.html根据近几年前端框架的热门,在前端开发框架不断更新与交换的时代,每一年都有黑马出现,是否......
  • Spring Cloud vs Istio微服务治理框架对比
    目前主流的微服务治理框架主要是SpringCloud。而Istio作为新一代微服务框架,越来越受到关注。Istio被引入的主要原因是传统微服务存在以下问题。多语言技术栈不统一:C++、Jav......
  • 【Spring】Spring框架入门案例
    1.下载Spring5(1)Spring官网https://spring.io/(2)下载地址https://repo.spring.io/ui/native/release/org/springframework/spring/下载解压,文件夹说明2.创建普通Java......
  • Web前端框架(JavaScript,CSS)、html组件、CSS规范与第三方库
    1、什么是前端框架前端框架一般指用于简化网页设计的框架,使用广泛的前端开发套件,比如,jquery,extjs,bootstrap等等,这些框架封装了一些功能,比如html文档操作,漂亮的各种控件(按钮,......
  • 【Spring】Spring框架概述
    1.Spring是轻量级的开源的框架轻量级:jar包较少较小开源:免费提供源代码2.Spring可以解决企业应用开发的复杂性3.Spring有两个核心部分:IOC、AOP(1)IOC:控制反转,把创建对象......
  • Go Gin 框架
    简介中文官网:https://gin-gonic.com/zh-cn/docs/introduction/github:https://github.com/gin-gonic/ginGin是一个用Go(Golang)编写的Web框架。它具有类似martin......
  • 高效XML绑定框架JIBX
    高效XML绑定框架JIBXdemo源码地址https://gitee.com/clover-clover/clover.git具体路径:clover/clover-frame/clover-frame-netty/src/main/java/com/clover/frame/nett......
  • Solon 的热插拨能力框架 “solon.hotplug” 介绍
    <dependency><groupId>org.noear</groupId><artifactId>solon.hotplug</artifactId></dependency>1、描述基础扩展插件,提供业务插件的'热插拔'和'热管理'......
  • 693~694servlet_urlpartten配置 AND HTTP概述
    Servlet相关配置1.Urlpartten:Servlet访问路径1.一个Servlet可以定义多个访问路径:@WebServlet({"/访问1","/"访问2,"/访问3"})2.路径定义的规则:......