目前有一台A服务器做API应用,计划增加一台B服务器,记录用户请求.
#### 为此你搜索到了哪些方案及不适用的原因
我目前想到了两个方案来记录用户请求
###方案1 选择nginx转发,nginx转发到A服务器后,同时也转发给B服务器.大致配置
```
location / {
# 主要请求被发往服务器A
proxy_pass http://serverA;
# 请求副本被发送到服务器Bserver A_IP_ADDRESS:PORT;
}
upstream serverB {
server B_IP_ADDRESS:PORT;
}
```
###方案2.nginx先将请求转发给A服务器webman,A服务器在中间件里调用队列,在队列中转发请求给B服务器.目前不知道这两种方案,哪一种比较好.或者还有其他什么方案吗?
我希望增加了消息上报请求尽量不要加重nginx或者A服务器wenman的负担.
A服务器目前配置,8G16核,最高QPS 500左右.