`
aa87963014
  • 浏览: 154411 次
  • 性别: Icon_minigender_1
  • 来自: 布尼塔尼亚
社区版块
存档分类
最新评论

大概知道分布式架构怎么搭建了

 
阅读更多

以前一直都没接触过这块,也没这种需求。有人问我如果有1w+的在线玩家,1000W的用户量。你的系统会不会死。

 

老实说,也许3000的在线都会死。

因为之前的根本就没什么架构:

一个游戏服务器、一个数据库服务器、一个资源服务器(共用)。一个tomcat负责登录然后加载flash资源建立socket长连接(mina2)openamf负责提供flash调用接口,数据库mysql 没有集群、也没有读写分离。有一些缓存。

 

如果要支持N个玩家在线:

登录服务器集群(主要负责分配应用服务器地址)

应用服务器集群(主要负责为socket请求提供结果和聊天之类的通信,相当于分线)

数据服务器(大部分业务逻辑+提供数据)

数据库分库分表 读写分离之类的

 

----

有一点我不太清楚一般的amf框架走的是http请求,无状态

如果是socket框架来做这些事情一般都是保存长连接,那么如果不想弄一个单独的聊天服务器。服务器的负载岂不是更大?

而且socket传输不需要http头之类的东西,效率应该会更高些?而且是无状态的,对比socket保持长连接哪种更好?

 

 

 

0
0
分享到:
评论

相关推荐

    手把手教你搭建Sping cloud分布式架构(图文详细)

    下面将手把手教你如何搭建 Spring Cloud 分布式架构。 首先,我们需要理解分布式架构的基本概念。分布式架构是指通过网络将多个独立的计算机节点连接在一起,协同工作,以提高系统的可用性和扩展性。Spring Cloud ...

    JAVA分布式程序设计

    在Java中,分布式系统可以实现负载均衡、高可用性、可扩展性和数据共享等功能,广泛应用于云计算、大数据处理、微服务架构等场景。 首先,我们需要了解Java中的RMI(Remote Method Invocation)技术,它是Java实现...

    Windows Server中分布式文件系统的配置详解.pdf

    通过创建基于域的命名空间,用户可以不必知道数据存储在具体的哪个服务器上,只要通过命名空间的路径访问就可以了。 - DFS复制的配置:DFS复制用于在多个服务器之间同步文件夹内容,确保文件的可用性和冗余。管理员...

    Hadoop大数据计算平台搭建实践.pdf

    在搭建Hadoop大数据计算平台的实践中,涉及到多个关键步骤,包括集群的硬件准备、软件准备、分布式部署方法、集群环境构建和测试验证等。 1. Hadoop简介 Hadoop作为大数据技术栈中不可或缺的部分,它能够有效地对...

    一款分布式的java游戏服务器框架,具备高性能、可伸缩、分布式、多线程等特点,java 8 +gradle 4.0

    分布式(多进程)架构,几行代码实现一个功能服务器的搭建 多线程设计,注解方式配置,轻松管理所有消息流 强大的RPC功能,调用远程RPC近似于调用本地函数,无需手工定义内部协议 支持插件功能,轻松实现功能插件 框架...

    HBase集群环境搭建

    在HBase集群环境搭建中,需要首先规划集群的架构。这里,我们将搭建一个3节点的HBase集群,其中每个节点都将作为Region Server。为了保证高可用,我们将在hadoop001上部署主Master服务,同时在hadoop002上部署备用的...

    商城项目的主体 分布式系统 ssm+dubbo

    在分布式系统中,Dubbo使得服务提供者可以在一个独立的应用中暴露服务,服务消费者可以调用这些服务,而无需知道服务的具体实现细节。此外,Dubbo还提供了丰富的API和工具,方便开发者进行服务的集成和管理。 MySQL...

    毕业设计基于SpringCloud微服务分布式链路追踪项目源码.zip

    通过阅读README和需求文档,你可以知道如何搭建环境和启动服务。然后,通过查看源码,特别是服务之间的交互部分,你可以学习如何在SpringCloud中实现链路追踪。此外,你还可以模拟一些测试用例,观察链路追踪系统...

    仿百度知道源码 struts j2ee jsp

    【J2EE】J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,用于开发和部署多层架构的、跨平台的分布式企业级应用。J2EE提供了一套标准的服务和API,包括数据库连接、事务管理、安全性和多层应用的...

    SpringCloud微服务架构技术分享.pptx

    ### SpringCloud微服务架构关键技术知识点 #### 一、单体应用架构的问题与局限性 ...通过合理利用SpringCloud提供的各种工具和技术,开发者可以更加专注于业务逻辑的开发,而不是繁琐的基础架构搭建工作。

    Distributed Ruby

    - **不依赖其他分布式架构**:DRb不使用也不依赖于如.NET、RMI和CORBA等其他分布式系统架构。这意味着开发者可以在没有这些复杂系统支持的情况下使用DRb构建简单的分布式应用程序。 - **无服务器查找机制**:DRb没有...

    基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip

    2.FastDFS:分布式文件系统,用于搭建一个图片服务器,专门保存图片。存储空间可以横向扩展,可以实现服务器的高可用。支持每个节点有备份机。 3.Redis集群:用于添加缓存,减少查询数据库的压力。 4.SolrCloud:...

    基于 Java 的明日知道管理系统.zip

    "明日知道"系统可能采用了Spring Boot框架,这是一个简化Spring应用初始搭建以及开发过程的框架。Spring Boot内置了Tomcat服务器,可以快速启动Web服务,并提供了自动配置功能,使得开发者能更专注于业务逻辑而非...

    SpringCloud1.pdf

    从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。我们到底是该乘坐微服务的船只驶向远方,还是偏安一隅得过且过? 其实生活不止眼前的苟且,...

    商务智能架构图表

    我多次被炫目的数据可视化或信息可视化震惊,在我知道这些图片背后的数据来源和创造历程后,更是为之诧异不止。它涉足制图学、图形绘制设计、计算机视觉、数据采集、统计学、图解技术、数型结合以及动画、立体渲染、...

    大数据采集与可视化分析系统建设方案.pptx

    * 基于spark的分布式云计算集群:在基于Hadoop的大型数据仓库基础上,搭建基于spark的分布式云计算集群,能够高效地进行数据分析和处理。 * 高性能嵌入式内存数据库:提供高性能的数据存储和查询能力,满足企业对...

    easy-cdn-1.0.5-linux.tar.gz

    - 安全性:通过分布式架构,可以分散DDoS攻击,同时可以集成WAF(Web应用防火墙)进行额外保护。 5. 部署与配置:在Linux环境下部署CDN服务,通常涉及安装、配置、内容同步和性能调优等步骤。安装时可能需要使用...

    zookeeperDesign::star::star::star:zk的设计与使用(集群,dubbo,分布式锁,master选举,负载均衡,watch,权限等)

    邮箱 : Github : QQ : QQ群 : 本项目介绍 : ! zookeeper 的基础命令? ! zookeeper产生的背景?... zookeeper如何搭建集群?... zookeeper集群架构说明?... zookeeper分布式集群管理?...- 如果你不知道那还不赶

    Springboot2.7.0 + mybatis 搭建多数据源

    在IT行业中,构建一个能够处理多个数据库的数据源架构是常见的需求,特别是在大型系统或分布式环境中。本教程将详细讲解如何使用Spring Boot 2.7.0和MyBatis框架搭建多数据源配置,以实现灵活的数据管理。 首先,...

Global site tag (gtag.js) - Google Analytics