1.简单介绍
我们可以设想用户请求到一个对外暴露的地址,简单点它就是是springmvc,它会拉取所有的服务列表到本地,然后通过负载均衡算法选出一个地址发起请求,再将返回的结果返回给用户。 这就是一个简单的网关。
如果用java来实现的话:
1.web服务
2.使用Servlet,Filter处理请求
3.从后台服务列表中选出一个,然后发请求。
由于这是通过隧道模式实现的(中转),所以被称为业务网关(zuul,kong,nginx)
透明网关:
就只是做个负载均衡作用其他啥也干不了,效率很高,一般是将其负载均衡业务网关(LVS)