-
分类于
Framework
标签
RabbitMQ
发表于2024-03-04 21:03
### RabbitMQ的整体架构及核心概念
- publisher: 消息发送者
- consumer: 消息消费者
- queue: 队列,存储消息
- exchange: 交换机,负责路由消息
publisher -> exchange -> queue -> consumer
### 消息可靠性问题
- 发送者的可靠性
- MQ的可靠性
- 消费者的可靠性
- 延迟消息
...
阅读全文 »
-
分类于
Framework
标签
GRPC
发表于2024-03-04 21:03
### RPC模式
RPC一般采用客户端/服务端(C/S)模式。请求方是客户端,而服务提供方是服务端。广义上,可以将目前所有客户端和服务端交互的方式都纳入RPC的范畴,比如说通过HTTP请求交互、通过HTTP请求交互、通过SOAP简单对象访问协议进行交互。
狭义上, RPC是指基于底层协议二进制流,并提供类似于本地方法调用形式的客户端服务器交互方式。
### 远程过程调用
RPC让远程过...
阅读全文 »
-
分类于
Framework
标签
DDD
发表于2024-03-04 21:03
## Domain-driven design(DDD)
- 软件核心复杂性应对之道
- 业务如何运行,软件就如何构建, 所有应用的归宿都是变成DDD的结构
- DDD将应用看成是领域之间的组合,让架构调整贯穿整个项目周期
- 领域划分的核心就是边界划分
## 领域驱动设计(DDD)四层架构
### 1. 用户界面层(UI层)
- 负责与用户进行交互,接收用户输入,并向用户显示信息。
-...
阅读全文 »