Dubbo笔记
1.分布式系统中的相关概念
1.1 集群和分布式
-
集群是很多人一起,做一样的事
- 一个业务模块,部署在多台服务器上
-
分布式是很多人一起,干不一样的事,这些不一样的事,合起来就是一件大事。
- 一个大的业务系统,拆分为小的业务模块,分别部署在不同的机器上
1.2四个特性
高性能
一个业务模块被多人访问,集群的优点就体现出来了,高性能。
高可用
把这个业务模块分成每个小模块,再让这些模块被不同的人来做
可伸缩
如果业务模块中有一个小模块用户访问量多,那么可以多加一些人来做
高可扩展性
加小模块方便,更容易扩展
1.3架构的演进
单体架构
垂直架构
分布式架构
SOA架构
微服务架构
2.Dubbo
2.1概念
Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。
致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案
2.2Dubbo架构
节点角色说明:
- Provider:暴露服务的服务提供方
- Container:服务运行容器
- Consumer:调用远程服务的服务消费方
- Registry:服务注册与发现的注册中心
- Monitor:统计服务的调用次数和调用时间的监控中心
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)