「12张手绘图」我搞懂了微服务架构(11)

第三种 , 是将客户端和负载均衡放在同一个主机 , 而不是同一个进程内 。

这种方法相对第一种第二种方法来说 , 改善了他们的缺点 , 但是会极大增加运维成本 。

网关

微服务的网关是什么?我们可以联系生活实际想一下 。 每一个大的公司 , 都会有一偏属于自己的建筑区 , 而这建筑区内 , 都有不少的门卫 。 如果有外来人员进入公司 , 会先和门卫打好招呼 , 才能进去 。

将生活实际联系到微服务上 , 就不难理解网关的意思了:

网关的作用如下:

  • 反向路由:很多时候 , 公司不想让外部人员看到我们公司的内部 , 就需要网关来进行反向路由 。 即将外部请求转换成内部具体服务调用 。
  • 安全认证:网络中会有很多恶意访问 , 譬如爬虫 , 譬如黑客攻击 , 网关维护安全功能 。
  • 限流熔断:当请求很多服务不堪重负 , 会让我们的服务自动关闭 , 导致不能用服务 。 限流熔断可以有效的避免这类问题 。

    推荐阅读