update README.md

pull/4/head
3y 5 years ago
parent 23b62c6383
commit 9ff8f98fe1

@ -26,17 +26,25 @@ austin项目**核心流程**:`austin-api`接收到发送消息请求,直接
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/cce7979291e740a39c5f00f1cee8c214~tplv-k3u1fbpfcp-zoom-1.image) ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/cce7979291e740a39c5f00f1cee8c214~tplv-k3u1fbpfcp-zoom-1.image)
**Question 1** :为什么发个消息需要MQ? **Question** :为什么发个消息需要MQ?
**Answer 1**:发送消息实际上是调用各个服务提供的API,假设某消息的服务超时,`austin-api`如果是直接调用服务,那存在**超时**风险,拖垮整个接口性能。MQ在这是为了做异步和解耦,并且在一定程度上抗住业务流量。 **Answer**:发送消息实际上是调用各个服务提供的API,假设某消息的服务超时,`austin-api`如果是直接调用服务,那存在**超时**风险,拖垮整个接口性能。MQ在这是为了做异步和解耦,并且在一定程度上抗住业务流量。
**Question 2**:`austin-stream`和`austin-datahourse`的作用? **Question**:能简单说下接入层做了什么事吗?
**Answer 2**:`austin-handler`在发送消息的过程中会做些**通用业务处理**以及**发送消息**,这个过程会产生大量的日志数据。日志数据会被收集至MQ,由`austin-stream`流式处理模块进行消费并最后将数据写入至`austin-datahourse` **Answer**:
**Question 3**:`austin-admin`和`austin-cron`的作用? ![](https://tva1.sinaimg.cn/large/008i3skNgy1gy67wx0a1xj31x40ciq5e.jpg)
**Answer 3**:`autsin-admin`是`austin`项目的**管理后台**,负责管理消息以及查看消息下发的情况。业务方可根据通过`austin-admin`管理后台直接**定时**发送消息,而`austin-cron`就是承载着定时任务的工作了。 **Question**:`austin-stream`和`austin-datahourse`的作用?
**Answer**:`austin-handler`在发送消息的过程中会做些**通用业务处理**以及**发送消息**,这个过程会产生大量的日志数据。日志数据会被收集至MQ,由`austin-stream`流式处理模块进行消费并最后将数据写入至`austin-datahourse`
![](https://tva1.sinaimg.cn/large/008i3skNgy1gy69dcmkcqj31zq0q6n2f.jpg)
**Question**:`austin-admin`和`austin-cron`的作用?
**Answer**:`autsin-admin`是`austin`项目的**管理后台**,负责管理消息以及查看消息下发的情况。业务方可根据通过`austin-admin`管理后台直接**定时**发送消息,而`austin-cron`就是承载着定时任务的工作了。
## 使用姿势 ## 使用姿势
@ -69,7 +77,6 @@ curl -XPOST "127.0.0.1:8080/send" -H 'Content-Type: application/json' -d '{"co
``` ```
## 将要实现的项目架构模块 ## 将要实现的项目架构模块
2021-11~2021-12实现功能: 2021-11~2021-12实现功能:

Loading…
Cancel
Save