架构设计-网关服务器
2016-04-13 09:58
477 查看
对比下面这两种架构设计的区别。
下面这种使用网关服务器的架构设计的优点在哪呢?
借用知乎王明雨知友的一个比喻:
把服务器想象成饭店,没有网关服务器的情况,就如同每一个厨师服务一桌顾客,从点菜开始到炒菜到上菜到收银,有n个厨师就只能服务n桌顾客。有了网关服务器的话,网关服务器就成了强大的服务员,把招呼,点菜、上菜和收银的活都做了,厨师只需要专心炒菜就行。这样饭店的效率就大大提高了。
这样可以把要承载高并发,高性能任务的网络服务独立出来专门做好,做强(对于http协议的场景,可以直接用nginx做网关服务器)。这样各个应用只需把重点放在对业务逻辑的处理即可。从技术架构和项目协作上都做到了解耦。
增强了系统的健壮性,一个应用出现故障并不会对其他应用产生影响。后期运维也好做灰度更迭。
有应用集群的情况下,可以通过网关服务器做负载均衡,把请求分发在负载低的服务器上。
再引用一个游戏公司对网关服务器的评价:
服务器架构
采用带网关的服务器架构,将客户端与游戏服务器隔离,相比传统的客户端-服务端直连的架构有如下优势:
(1)作为网络通信的中转站,负责维护将内网和外网隔离开,使外部无法直接访问内部服务器,保障内网服务器的安全,一定程度上减少外挂的攻击。
(2)网关服务器负责解析数据包、加解密、超时处理和一定逻辑处理,这样可以提前过滤掉错误包和非法数据包。
(3)客户端程序只需建立与网关服务器的连接即可进入游戏,无需与其它游戏服务器同时建立多条连接,节省了客户端和服务器程序的网络资源开销。
服务端高度模块化
大厅服务端将登录、用户信息、房间信息、日常任务、道具、银行、比赛、排行、活动、网站等11个功能拆分成11个独立的服务端子模块,模块之间不会相互影响,即使某模块出错也不会影响全局,提高了服务端的稳定性;与子模块平行的新功能可以自由新增挂载,扩展性强。
参考来源:
网关服务器
下面这种使用网关服务器的架构设计的优点在哪呢?
借用知乎王明雨知友的一个比喻:
把服务器想象成饭店,没有网关服务器的情况,就如同每一个厨师服务一桌顾客,从点菜开始到炒菜到上菜到收银,有n个厨师就只能服务n桌顾客。有了网关服务器的话,网关服务器就成了强大的服务员,把招呼,点菜、上菜和收银的活都做了,厨师只需要专心炒菜就行。这样饭店的效率就大大提高了。
这样可以把要承载高并发,高性能任务的网络服务独立出来专门做好,做强(对于http协议的场景,可以直接用nginx做网关服务器)。这样各个应用只需把重点放在对业务逻辑的处理即可。从技术架构和项目协作上都做到了解耦。
增强了系统的健壮性,一个应用出现故障并不会对其他应用产生影响。后期运维也好做灰度更迭。
有应用集群的情况下,可以通过网关服务器做负载均衡,把请求分发在负载低的服务器上。
再引用一个游戏公司对网关服务器的评价:
服务器架构
采用带网关的服务器架构,将客户端与游戏服务器隔离,相比传统的客户端-服务端直连的架构有如下优势:
(1)作为网络通信的中转站,负责维护将内网和外网隔离开,使外部无法直接访问内部服务器,保障内网服务器的安全,一定程度上减少外挂的攻击。
(2)网关服务器负责解析数据包、加解密、超时处理和一定逻辑处理,这样可以提前过滤掉错误包和非法数据包。
(3)客户端程序只需建立与网关服务器的连接即可进入游戏,无需与其它游戏服务器同时建立多条连接,节省了客户端和服务器程序的网络资源开销。
服务端高度模块化
大厅服务端将登录、用户信息、房间信息、日常任务、道具、银行、比赛、排行、活动、网站等11个功能拆分成11个独立的服务端子模块,模块之间不会相互影响,即使某模块出错也不会影响全局,提高了服务端的稳定性;与子模块平行的新功能可以自由新增挂载,扩展性强。
参考来源:
网关服务器
相关文章推荐
- 九、搭建织梦cms网站
- Android官方MVP架构示例项目解析
- 【SDCC讲师专访】首席架构师徐海峰眼中的架构和出色的架构师
- 10款WordPress的插件让你的网站的移动体验
- java集合框架02——Collection架构与源码分析
- 程序架构的优化和设计,架构师必须悟透的事情
- 要想精准提升注册转化率,这三大要素你要知道!
- 银航娱乐平台官方网站+q 7 9 8 2 9 3
- 菲娱娱乐平台官方网站+q 7 9 8 2 9 3
- 凤凰娱乐平台官方网站+q 7 9 8 2 9 3
- 千百万娱乐平台官方网站+q 7 9 8 2 9 3
- 鸿丰娱乐平台官方网站+q 7 9 8 2 9 3
- 凤凰娱乐平台官方网站+q 7 9 8 2 9 3
- 大唐娱乐平台官方网站+q 7 9 8 2 9 3
- CC娱乐平台官方网站+q 7 9 8 2 9 3
- 纬来娱乐平台官方网站+q 7 9 8 2 9 3
- BA娱乐平台官方网站+q 7 9 8 2 9 3
- 速8娱乐平台官方网站+q 7 9 8 2 9 3
- 星娱娱乐平台官方网站+q 7 9 8 2 9 3
- 拉菲娱乐平台官方网站+q 7 9 8 2 9 3