参考

https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=2650764278&idx=2&sn=b7801fb0780a97b394dc3da097e7301d&chksm=f3f9c663c48e4f7550a76758e7f743d0a0528ad46bcf4cd037e3de9efe5ff45f19734c28fe2e&mpshare=1&scene=1&srcid=1117KBZdzvfFSnv0fivSMbW0#rd

1 由gate层作为服务统一接入口

  安全:避免Game Server直接对外暴露,并且增加防DDos攻击gate节点。

  弹性:gete层可以横向扩展为多个并行服务,在client做调用策略。

2 增加DBProxy层

  安全:避免Game Server直连DB,DB只需对DBProxy暴露端口。在DBProxy可以做防攻击策略,过滤异常节点流量

  高效:Game Server对DB的话只能做同步连接,连DBProxy可以异步,提高性能

  统一:Game Server剥离数据库连接模块,由DBProxy统一处理

  易排障:DB相关故障,容易找到故障原因。

  读写分离(高级):如果DB数据量大,可以在DBProxy层做读写分离

最新文章

  1. 杨氏矩阵定义及其查找的实现C++
  2. 用nodejs实现json和jsonp服务
  3. c++ this *this
  4. Redis入门指南
  5. JS字符串
  6. Bootstrap Paginator 分页插件参数介绍及使用
  7. TP隐藏入口
  8. 通过Javascript模拟登陆Windows认证的网站
  9. 【<td>】使<td>标签内容居上
  10. Android Fragment 简单实例
  11. struts2.x中因变量命名错误不被注入到值栈的问题
  12. 风萧萧兮易水寒 coding一去兮不复还
  13. Contest - 多校训练(985专场) Problem C: 985的方格难题
  14. 由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。
  15. JVM与对象初始化
  16. Visual Studio 中添加SQLite数据源
  17. 二.django项目环境搭建
  18. centos安装桌面,下面的几个包缺一不可
  19. C# ABP源码详解 之 BackgroundJob,后台工作(一)
  20. DCHP是什么意思

热门文章

  1. Android项目中JNI技术生成并调用.so动态库实现详解
  2. HDU3065 病毒侵袭持续中 —— AC自动机
  3. (转)使用cygwin注意事项一
  4. Persistent connections CONN_MAX_AGE django
  5. poj3417 Network——LCA+树上差分
  6. HDU2087(KMP入门题)
  7. MongoDB分析工具之三:db.currentOp()
  8. bzoj4833
  9. DataWindow.NET 控件 实现点击列头排序
  10. hdu-1181