[架构]网关服务设计

网关服务设计

second60  20180408

 

1 什么是网关服务

  通常情况,服务内部的各个进程是独立的,如果外部服务需要访问内部的服务,就必须通过网关服务(gateway service)。

 

1.1 网关的作用

网关服务,通常是外部访问的唯一接口,访问内部的所有服务都必须先经过网关服务。网关服务的主要功能是消息解析过滤,路由,转发等。

 

1.2 网关的目的

a)统一性:网关可以使外接服务调用统一接口,而无须知道内部具体实现

b)无状态:网关是状态无关,所以外部服务可连到任何一个网关处理服务

c)扩展性:网关可无限扩展的,分布到不同机器,不同地域,实现不同地区跨服处理

d)安全性网关使内部服务更加安全,当某一网关受到攻击或coredump,可以切换到其他服处理

 

1.3 通用网关服务图

 

 

1.4 网关服务流程

外部服务连接网关,要进行服务处理,必先把消息发送到网关,然后网关再解析后转发到相关服务进行处理,处理完后再发送消息给外部服务。

流程分解:

a) 外部服务发送消息到网关

b) 网关对消息进行(部份)解析和过滤

c) 网关转发到指定服务处理

d) 指定服务转发结果给网关服

e) 网关服再转发给外部服务

 

 

2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值