当前位置: 首页 > news >正文

传奇网站模板使用自动化设计网站建设

传奇网站模板使用,自动化设计网站建设,苏州高端企业网站建设,上海的网站开发公司电话一、概述 以上是 Dubbo 的工作原理图,从抽象架构上分为两层:服务治理抽象控制面 和 Dubbo 数据面 。 服务治理控制面。服务治理控制面不是特指如注册中心类的单个具体组件,而是对 Dubbo 治理体系的抽象表达。控制面包含协调服务发现的注册中…

 一、概述

 

以上是 Dubbo 的工作原理图,从抽象架构上分为两层:服务治理抽象控制面 和 Dubbo 数据面 。

  • 服务治理控制面。服务治理控制面不是特指如注册中心类的单个具体组件,而是对 Dubbo 治理体系的抽象表达。控制面包含协调服务发现的注册中心、流量管控策略、Dubbo Admin 控制台等,如果采用了 Service Mesh 架构则还包含 Istio 等服务网格控制面。
  • Dubbo 数据面。数据面代表集群部署的所有 Dubbo 进程,进程之间通过 RPC 协议实现数据交换,Dubbo 定义了微服务应用开发与调用规范并负责完成数据传输的编解码工作。
    • 服务消费者 (Dubbo Consumer),发起业务调用或 RPC 通信的 Dubbo 进程
    • 服务提供者 (Dubbo Provider),接收业务调用或 RPC 通信的 Dubbo 进程

 二、Dubbo 数据面

从数据面视角,Dubbo 帮助解决了微服务实践中的以下问题:

  • Dubbo 作为 服务开发框架 约束了微服务定义、开发与调用的规范,定义了服务治理流程及适配模式
  • Dubbo 作为 RPC 通信协议实现 解决服务间数据传输的编解码问题

1、服务开发框架

微服务的目标是构建足够小的、自包含的、独立演进的、可以随时部署运行的分布式应用程序,几乎每个语言都有类似的应用开发框架来帮助开发者快速构建此类微服务应用,比如 Java 微服务体系的 Spring Boot,它帮 Java 微服务开发者以最少的配置、最轻量的方式快速开发、打包、部署与运行应用。

微服务的分布式特性,使得应用间的依赖、网络交互、数据传输变得更频繁,因此不同的应用需要定义、暴露或调用 RPC 服务,那么这些 RPC 服务如何定义、如何与应用开发框架结合、服务调用行为如何控制?这就是 Dubbo 服务开发框架的含义,Dubbo 在微服务应用开发框架之上抽象了一套 RPC 服务定义、暴露、调用与治理的编程范式,比如 Dubbo Java 作为服务开发框架,当运行在 Spring 体系时就是构建在 Spring Boot 应用开发框架之上的微服务开发框架,并在此之上抽象了一套 RPC 服务定义、暴露、调用与治理的编程范式。

Dubbo 作为服务开发框架包含的具体内容如下:

  • RPC 服务定义、开发范式。比如 Dubbo 支持通过 IDL 定义服务,也支持编程语言特有的服务开发定义方式,如通过 Java Interface 定义服务。
  • RPC 服务发布与调用 API。Dubbo 支持同步、异步、Reactive Streaming 等服务调用编程模式,还支持请求上下文 API、设置超时时间等。
  • 服务治理策略、流程与适配方式等。作为服务框架数据面,Dubbo 定义了服务地址发现、负载均衡策略、基于规则的流量路由、Metrics 指标采集等服务治理抽象,并适配到特定的产品实现。

2、通信协议

Dubbo 从设计上不绑定任何一款特定通信协议,HTTP/2、REST、gRPC、JsonRPC、Thrift、Hessian2 等几乎所有主流的通信协议,Dubbo 框架都可以提供支持。 这样的 Protocol 设计模式给构建微服务带来了最大的灵活性,开发者可以根据需要如性能、通用型等选择不同的通信协议,不再需要任何的代理来实现协议转换,甚至你还可以通过 Dubbo 实现不同协议间的迁移。

Dubbo Protocol 被设计支持扩展,您可以将内部私有协议适配到 Dubbo 框架上,进而将私有协议接入 Dubbo 体系,以享用 Dubbo 的开发体验与服务治理能力。比如 Dubbo3 的典型用户阿里巴巴,就是通过扩展支持 HSF 协议实现了内部 HSF 框架到 Dubbo3 框架的整体迁移。

Dubbo 还支持多协议暴露,您可以在单个端口上暴露多个协议,Dubbo Server 能够自动识别并确保请求被正确处理,也可以将同一个 RPC 服务发布在不同的端口(协议),为不同技术栈的调用方服务。

Dubbo 提供了两款内置高性能 Dubbo2、Triple (兼容 gRPC) 协议实现,以满足部分微服务用户对高性能通信的诉求,两者最开始都设计和诞生于阿里巴巴内部的高性能通信业务场景。

Dubbo2 协议是在 TCP 传输层协议之上设计的二进制通信协议
Triple 则是基于 HTTP/2 之上构建的支持流式模式的通信协议,并且 Triple 完全兼容 gRPC 但实现上做了更多的符合 Dubbo 框架特点的优化。
总的来说,Dubbo 对通信协议的支持具有以下特点:

  • 不绑定通信协议
  • 提供高性能通信协议实现
  • 支持流式通信模型
  • 不绑定序列化协议
  • 支持单个服务的多协议暴露
  • 支持单端口多协议发布
  • 支持一个应用内多个服务使用不同通信协议

 Dubbo 开发系列

1、Dubbo服务治理详解— 核心概念和架构

2、Dubbo—核心优势 

3、Dubbo 与 gRPC、Spring Cloud、Istio 的关系

4、Dubbo—Admin 整体架构与安装步骤

5、Dubbo 开发入门

6、 Dubbo Spring Boot Starter 开发微服务应用

7、Dubbo 融合 Nacos 成为注册中心

8、Dubbo—流量管控 

9、微服务事务管理(Dubbo) 

10、Dubbo指标埋点_dubbo监控指标 

11、Dubbo 环境隔离 

12、Dubbo 流量管控—权重比例 

13、Dubbo诊断与调优—请求耗时采样 

http://www.yayakq.cn/news/868932/

相关文章:

  • 建设项目自主验收验收网站台式服务器怎么做网站
  • 自然资源部网站绿色矿山建设wordpress 一键迁移
  • 微网站制作工具有哪些wordpress协调世界时
  • 南通企业网站有哪些网站开发毕设任务书
  • 免费创建自己的网站平台什么是二级域名网站
  • 网站开发项目方案昆明专业做网站多少钱
  • 公司网站设计维护网页和网站区别是什么
  • 网站标签是什么兰州新区建设局网站地址
  • 全网引流推广 价格seo关键词排名在线查询
  • 网站开发语言啥意思友链查询站长工具
  • 建站之星 discuz类似享设计的网站
  • 网站开发平台建设淡蓝色网站
  • 网站设计收费明细表建e室内设计网官网全景效果图
  • 手机wap网站模板 带后台银川商城网站开发设计
  • 合肥网站专业制作保定网络营销推广
  • 济宁专业建网站百度seo排名优化是什么
  • 电脑上做免费网站教程视频外贸推广产品
  • 成都分类信息网站开发其它区便宜营销型网站建设推荐
  • wordpress网站如何添加栏目58同城网站建设排名
  • 可以免费下源码的网站三亚做网站哪家好
  • 旅游在哪个网站做攻略濮阳建站建设
  • 贵州中小型营销型网站建设公司丽水网站建设微信推广
  • 网站html模板免费下载潜江资讯网手机版官网
  • 建设部网站查询造价师证件免费下载ps素材网站
  • vue适合做门户网站吗郑州网站备案地址
  • 温州网站开发多少钱做网站视频用哪个视频编辑软件
  • 自己做网站如何销售舆情查询
  • 找什么人做公司网站韩国网站设计风格
  • 旅游包车网站最新模板搜索优化指的是什么
  • 青岛网站关键词wordpress 获取文章