From 9ff8f98fe181e512803e2c491fc60453a9a82981 Mon Sep 17 00:00:00 2001 From: 3y Date: Mon, 10 Jan 2022 22:35:31 +0800 Subject: [PATCH] update README.md --- README.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 527a974..1a2fe10 100644 --- a/README.md +++ b/README.md @@ -26,17 +26,25 @@ austin项目**核心流程**:`austin-api`接收到发送消息请求,直接 ![](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实现功能: