Dubbo应用开发之架构的演进之路

Dubbo应用开发之架构的演进之路

说到架构最早期我们开发一个系统使用的就是最简单的单体架构,只需要一个jar包或者war包就可以直接在tomcat上运行起来.那么说到Dubbo就不得不提到SOA架构了

SOA与微服务

这里主要介绍SOA架构是如何从单体架构进行演变过来的,简单来说就是在单体架构使用的过程中出现了一系列的问题然后进行不断的改进

单体架构

存在的问题

由于出现了这一系列问题那么我们就会对这个系统进行一个水平拓展

水平拓展

垂直架构

RPC架构Remote Procedure CaLL

SOA架构Service-Oriented Architecture

SOA架构是RPC架构的演化。代表框架Dubbo

  1. RPC

  2. 服务治理

  3. ESB

微服务架构

微服务是SOA架构的升级,在微服务体系统中,没有⼦系统了,全部都是服务化功能。微服务架构代表框架,SpringCloud,DNS

Dubbo3升级的核⼼内容

  • 易⽤性

开箱即⽤易⽤性⾼,如 Java 版本的⾯向接⼝代理特性能实现本地透明调⽤功能丰富,基于原⽣库或轻量扩展即可实现绝⼤多数的微服务治理能⼒。更加完善了多语⾔⽀持(GO PYTHON RUST)

超⼤规模微服务实践

  • ⾼性能通信(Triple GRPC)

⾼可扩展性 (SPI 多种序列化⽅式 多种协议)

丰富的服务治理能⼒

超⼤规模集群实例⽔平扩展

  • 云原⽣友好

容器调度平台(Kubernetes)

将服务的组织与注册交给底层容器平台,如 Kubernetes,这是更云原

⽣的⽅式。

  • Service Mesh

原有Mesh结构中通过Sidecar完成负载均衡、路由等操作,但是存在链

路的性能损耗⼤,现有系统迁移繁琐等问题。

Dubbo3引⼊Proxyless Mesh,直接和I控制⾯交互istio通信。集成

ServiceMesh更为⽅便,效率更⾼。

相关推荐
l1t37 分钟前
DeepSeek总结的DuckLake 架构深度剖析-1
数据库·架构
极客BIM工作室1 小时前
从OCCT STEP读写架构,看懂格式数据转换的底层设计逻辑
架构
AINative软件工程1 小时前
MCP Server 权限边界工程实践:OAuth、最小权限与工具沙箱,别让 Agent 拿到整台机器
架构·llm·ai编程
微三云 - 廖会灵 (私域系统开发)2 小时前
企业级系统开发避坑指南:源码交付与高并发架构,我们为什么最终选了微三云
架构
程序员小羊!11 小时前
集团多事业部架构下数仓分层建模规范
架构
ARM|X86+FPGA工业主板厂家12 小时前
RK3588+FPGA+EtherCAT异构架构解析|工业场景如何同时保住AI算力与微秒级运动实时性
人工智能·fpga开发·架构
小码哥哥13 小时前
四大企业AI知识库技术架构深度对比:从设计哲学到实现差异
人工智能·架构
2601_9605679620 小时前
电商套图批处理架构的性能分析——逐图生成与流水线模式的工程对比
架构
老刘说AI20 小时前
SGLang 深度优化: Radix 缓存与复杂任务的极致吞吐
人工智能·神经网络·机器学习·缓存·架构·sglang
Georgeviewer21 小时前
实体门店SaaS系统适配困境深度解析:通用模板架构为何无法支撑线下商业落地
架构