[TOC]
# 详解
![](https://box.kancloud.cn/04bf046d9b411ef8f52c924a58521242_763x468.png)
后台服务有订单,库存等等,但是我们不希望客户知道这些细节
我们可以用网关,让客户看起来是一个,屏蔽细节
![](https://box.kancloud.cn/13e53557b2a76cb69144c23a8fa7db36_851x449.png)
最外层,用户接入设备
负载均衡(为什么要这个,因为想要网关是无状态的,意思是即使这个网关挂掉了,也不影响)
网关层
功能
1. 反向路由,将外部请求转化为内部服务调用
2. 请求校验,身份识别,安全措施
3. 限流熔断,防止大流量
4. 记录日志
# 问题
有些架构师把一些业务逻辑放到网关这边,那么这么做的好处和弊端是什么?