首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
Oracle
›
常见八股口试题:Dubbo 和 Spring Cloud Gateway 有什么 ...
返回列表
发新帖
常见八股口试题:Dubbo 和 Spring Cloud Gateway 有什么区别?
[复制链接]
发表于 2026-2-11 04:16:32
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
各人好,我是鸭鸭!
此答案节选自鸭鸭迩来弄的
口试刷题神器口试鸭
,更多
大厂常问口试题
,可以点击举行阅读哈!
如今这个口试刷题神器刚出,有网页和小步调双端可以阅读!
回归口试题!
答复重点
Dubbo 是一个 RPC(长途过程调用)框架,紧张用于服务之间的通讯。它提供高
性能
的 RPC 调用、
负载
平衡、服务发现、服务注册、服务管理等
功能
。
实用于须要高
性能
RPC 调用的分布式体系,常用于内部服务通讯。
Spring Cloud Gateway 是一个
API
网关,用于处理处罚外部客户端哀求并将其路由到后端服务。它提供哀求路由、
负载
平衡、协议转换、
安全
管理、流量控制、日记和
监控
等
功能
。
实用于
微服务
架构中的同一入口管理,常用于外部哀求的入口层。
以是说它们不是一个层级的东西。
扩展 Dubbo 与 SpringCloud 对比
我们来看下 Dubbo 官网自己对于 SpringCloud 的对比供各人参考,以下内容来自 Dubbo官网
从上图我们可以看出,Dubbo 和 Spring Cloud 有许多相似之处,它们都在整个架构图的雷同位置并提供一些相似的
功能
。
Dubbo 和 Spring Cloud 都侧重在对分布式体系中常见题目模式的抽象(如服务发现、
负载
平衡、动态设置等)
,同时对每一个题目都提供了配套组件实现,形成了一套
微服务
团体办理方案,让利用 Dubbo 及 Spring Cloud 的用户在开辟
微服务
应用时可以专注在业务逻辑开辟上。
Dubbo 和 Spring Cloud 都完全兼容 Spring 体系的应用开辟模式
,Dubbo 对 Spring 应用开辟框架、Spring Boot 微服务框架都做了很好的适配,由于 Spring Cloud 出自 Spring 体系,在这一点上天然更不必多说。
固然两者有许多相似之处,但由于它们在诞生配景与架构计划上的巨大差异,
两者在
性能
、实用的微服务集群规模、生产稳固性保障、服务管理等方面都有很大差异
。
Spring Cloud 的上风在于:
同样都支持 Spring 开辟体系的环境下,Spring Cloud 得到更多的原生支持
对一些常用的微服务模式做了抽象如服务发现、动态设置、异步消息等,同时包罗一些批处理处罚任务、定时任务、恒久化数据访问等范畴也有涉猎。
基于 HTTP 的通讯模式,加上相对比力美满的入门
文档
和演示 demo 和 starters,让开辟者在第一感觉上更易于上手
Spring Cloud 的题目有:
只提供抽象模式的界说不提供官方稳固实现,开辟者只能寻求雷同 Netflix、Alibaba、Azure 等差异厂商的实现套件,而每个厂商支持的美满度、稳固性、活泼度各异
有微服务百口桶却不是能拿来就用的百口桶,demo 上手容易,但落地推广与恒久利用的本钱非常高
短缺服务管理本事,尤其是流量管控方面如负载平衡、流量路由方面本事都比力弱
编程模子与通讯协议绑定 HTTP,在性能、与其他 RPC 体系互通上存在停滞
总体架构与实现只实用于小规模微服务集群实践,当集群规模增长后就会遇到地点推送服从、内存占用等各种瓶颈的题目,但此时迁移到其他体系却很难实现
许多微服务实践场景的题目须要用户独自办理,好比优雅停机、启动预热、服务测试,再好比双注册、双订阅、耽误注册、服务按分组隔离、集群容错等
而以上这些点,都是 Dubbo 的上风地点:
完全支持 Spring & Spring Boot 开辟模式,同时在服务发现、动态设置等根本模式上提供与 Spring Cloud 对等的本事
是企业级微服务实践方案的团体输出,Dubbo 思量到了企业微服务实践中会遇到的各种题目如优雅上下线、多注册中心、流量管理等,因此其在生产环境的恒久维护本钱更低
在通讯协媾和编码上选择更机动,包罗 rpc 通讯层协议如 HTTP、HTTP/2(Triple、gRPC)、TCP 二进制协议、rest等,序列化编码协议Protobuf、JSON、Hessian2 等,支持单端口多协议
Dubbo 从计划上突出服务服务管理本事,如权重动态调解、标签路由、条件路由等,支持 Proxyless 等多种模式接入 Service Mesh 体系
高性能的 RPC 协议编码与实现
Dubbo 是在超大规模微服务集群实践场景下开辟的框架,可以做到百万实例规模的集群程度扩容,应对集群增长带来的各种题目
Dubbo 提供 Java 外的多语言实现,使得构建多语言异构的微服务体系成为大概
末了
末了再保举下鸭鸭如今积极在做
口试刷题神器
口试鸭,已经有近 5000 多道口试标题啦,接待各人来阅读!如果各人有不会的口试题,也可以在小步调内反馈!鸭鸭会第一时间为各人解答!
我是鸭鸭,我们下期见~
回复
使用道具
举报
返回列表
浏览过的版块
分布式数据库
Java
南飓风
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表