首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何快速构建稳定、低延时的多人游戏的部署环境?

这是一个状态的场景:对于游戏服务,尤其是对战服务来说,不能是简单添加一个clb(负载均衡)就能搞定。在游戏服务里需要断线重连,能找到之前连接的服务器;另外游戏过程不能因为中断游戏。...那么有方案让游戏服务0成本跨地? 3.png 3....(2)GSE能实现有状态的 GSE 不会缩减进程运行的实例,低负载触发时通知游戏进程正在该台服务器,并屏蔽新的游戏服务器会话分配到该台服务器上,但不强制缩减实例导致游戏无法进行,等待游戏进程上没有玩家在对局时...不需要提前在多个区域部署相同数量的服务器,从而达到0成本灾的效果。 9.png 4. GSE和普通弹性伸缩的区别——GSE专注于状态场景 游戏中有两个特殊需求:断线重连、游戏中不能退出。...一般游戏服务器都是状态的,如何进行呢?

9.9K339

50W+ 小程序开发者背后的数据库降本增效实践

TDSQL-C Serverless 的技术实现   传统云数据库并没有实现自动、按使用量计费、无使用无费用。...在现实里,如果游戏厅就在你房间旁边,你房租的价格也会比其他地方的更贵。 计算跟存储分离,就是让房子和客厅解耦。只要解决传送问题(自动)就可以让这个房间的成本回归到它本身的价值。...常见的自动业务场景   慢查询。...当然你也可以选择在活动前扩容,活动。但这总的也不方便,而且并不是所有的活动都有足够的时间去规划。所以这时候就需要一个自动的能力。 定时任务。很多业务都会有定时任务的需求。...虽然你也可以根据计划去手动。但有些计划使用的计算资源不可控,时间也不可控。少了速度慢,可能还会影响到线上业务,多了又会浪费。

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    50W+小程序开发者背后的数据库降本增效实践

    在现实里,如果游戏厅就在你房间旁边,你房租的价格也会比其他地方的更贵。 计算跟存储分离,就是让房子和客厅解耦。只要解决传送问题(自动)就可以让这个房间的成本回归到它本身的价值。...TDSQL-C Serverless 数据库特点 自动 按使用量计费 无使用无费用 我们希望你想要请求的时候,这个水资源能像瀑布一样倾泻而下,不需要业务提前感知。...当然你也可以选择在活动前扩容,活动。但这总的也不方便,而且并不是所有的活动都有足够的时间去规划。所以这时候就需要一个自动的能力。 定时任务 很多业务都会有定时任务的需求。...虽然你也可以根据计划去手动。但有些计划使用的计算资源不可控,时间也不可控。少了速度慢,可能还会影响到线上业务,多了话又是浪费。...用户数激增:自动。 小微项目:小规格实例 …… 目前我们做到了很多,未来我们还有很多可以去做。

    1.3K10

    黄宇:腾讯计费——亿万级大促活动自动化保障体系

    3.现网变更频繁,前端版本、后端版本发布,系统配置调整、营销活动规则调整等各种变更每天加起来平均300+次,大家都知道,变更带来的故障通常占到了现网故障的75%以上,所以在这么变更频发的平台上进行营销活动资源...在这里的自动化设计里,现网大盘由服务组成,服务由系统实例组成,而实例承载的基础是腾讯计费自研的TDF程序框架;的核心大脑就是TSM自动化管理平台,压测平台周期性压测现网容量,现网内存、负载、...这里采用KVM虚拟机构建用于自动的资源池,共享资源池会在日常扩容中出库消耗,在中退库,这样持续的循环。...一开始提到,在日常频繁变更的现网大盘上进行操作,故障风险是非常高的,那么怎么确保这里的变更准确性呢?也就是怎么确保扩容上去的资源服务没有问题。...以上介绍了自动化决策和自动化的机制,那么是不是了这些自动化机制就万无一失了呢?

    2.5K30

    英雄联盟自动化利器

    自动化的目的主要有三个部分,首先是用户体验的保障,我们必须以最快的响应速度去应对用户增长的需求,否则必然会出现大规模的掉线或者拥挤排队,影响游戏基本体验;其次是资源的最有效利用,英雄联盟业务的单位运营成本...关于自动化利器的用户交互,主要用的是类似汽车的仪表盘的形式来展示相关时实施人员比较关心的数据。如图(2) ?...自动采集数据、分析出决策、实施操作的整体流程架构图如下: ?...“”是二期项目中的一个新增的功能模块,的逻辑是这样: 在自定义的时间周期内,判断是否需要,然后实施步骤 同样也是一套自己的判断逻辑的。...才将云中的服务器扩到游戏大区中;如红色的箭头所示,通过自动化的,我们做到了自动化的将游戏大区中,尚且富余的服务器资源返还给业务云,然后由云在分配给需要使用的游戏大区,这样通过自动化的服务,我们做到了服务器资源自动化的动态调用

    2K100

    腾讯计费:亿万级大促活动自动化保障体系

    3.现网变更频繁,前端版本、后端版本发布,系统配置调整、营销活动规则调整等各种变更每天加起来平均350+次,大家都知道,变更带来的故障通常占到了现网故障的75%以上,所以在这么变更频发的平台上进行营销活动资源...在这里的自动化设计里,现网大盘由服务组成,服务由系统实例组成,而实例承载的基础是腾讯计费自研的TDF程序框架;的核心大脑就是TSM自动化管理平台,压测平台周期性压测现网容量,现网内存、负载、...这里采用KVM虚拟机构建用于自动的资源池,共享资源池会在日常扩容中出库消耗,在中退库,这样持续的循环。...如何确保变更精准无误 一开始提到,在日常频繁变更的现网大盘上进行操作,故障风险是非常高的,那么怎么确保这里的变更准确性呢?也就是怎么确保扩容上去的资源服务没有问题。...如何防止大盘雪崩风险 以上介绍了自动化决策和自动化的机制,那么是不是了这些自动化机制就万无一失了呢?

    2.8K30

    2021首波更新!快来get云开发一键部署 Discuz! Q 新姿势

    并具备以下特性: 省钱:云托管没有流量可到 0;存储按实际存储容量计费。无需为闲时资源买单。按量付费,无需预先支出。...省心:Serverless 无服务器化,架构弹性可自动,无需担心网站崩溃。 更快:用户发帖上传的图片与附件,享受 CDN 节点就近加速分发。...各项资源都将按使用量计费,如果站点一直无流量访问,云托管将于半小时内到0,若数据库使用的是 Serverless 模式,随后数据库用量也会降为0。...但这种计费模式以及云开发自动的特性,无论对访问量低的个人尝鲜还是流量波动大的业务活动推广,都带来更低成本、更省心的体验。 注:因为 Discuz!...产品介绍 云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性的后端云服务,包含计算、存储、托管等serverless化能力

    6.7K10

    最佳案例 | 日 PV 超百亿级的游戏营销服务云原生容器化之路

    访问量大,王者荣耀、和平精英等全部游戏运营活动日 PV 超百亿级 活动逻辑复杂,模块多,上下游依赖多,并且对依赖服务N倍放大,容量评估工作量大,涉及的开发和运维人员多,紧急突发可能性大 大量重复开发工作...,活动之间相互割裂,缺乏沉淀复用和共享 运营活动快上快下的特点非常适合跑在 TKE 环境,利用其弹性伸缩、快速特性应对活动突发流量。...自动,极大的提升了周期性游戏活动资源准备效率。...网关运营监控指标 业务容器性能监控指标 官网营销活动 官网营销活动HPA实践 业务需求场景:营销活动定点开启特性,开启时流量会突增,且生命周期内流量波动较大,对资源弹性需求。...需求 最终效果 分钟级扩容 优化后的 HPA 直接从 Metrics Server 取负载数据,扩容可以做到1分钟左右 原生 HPA 仅支持 Pod 粒度的 metric 计算,需要针对业务容器进行

    1.2K30

    腾讯游戏打通 Apache Pulsar 与 Envoy,构建高效 OTO 营销平台

    OTO 服务通过基于 Kubernetes 的 GDP(游戏微服务开发平台),可以快速部署、自动和资源回收复用。...再配合 K8s 的 HPA 即可自动根据后端性能指标,极大提升资源利用率。 Pulsar 还支持对单个消息独立 Ack,可以很好地防止重复消费。...这样所有服务都在云端通过 K8s 调度,高可用保障,只需调整副本数即可轻松。 基于事件总线的事件分发 事件总线用于规范事件管理,事件按业务和类型维度管理。...K8s 支持 HPA,通过监控容器 CPU 和其他内存指标,当达到一定阈值时,触发服务。这对一些队列消费服务不适用。...我们计划扩展 K8s 的 HPA,在监控 CPU 和内存等指标基础上再监控 msgBacklog,增强灵活性,防止消息堆积。

    78830

    最佳案例 | 游戏知几 AI 助手的云原生容器化之路

    通过云上的容器化部署、自动、健康检查、可观测性等手段,提高了知几项目的持续交付能力和稳定性,形成了一套适合游戏知几自身的上云实践方案。...在 docker 部署的架构下,很难做到快速地自动,主要问题以下几个方面: 扩容前的机器申请、环境准备很耗时,突发流量的情况下这个准备时间难以接受,提前准备好机器平时又会造成资源的浪费; 运维制作的基准镜像通常不是最新的版本...,需要发布最新版本才能扩容; 依赖的权限(mysql 等)需要申请; 平台操作繁琐,容易出错; 需要人工完成运营活动后机器的操作。...基于上述的部署方案,利用云原生的自动能力可以方便地解决上述问题: STKE 提供的定时 HPA 和动态能力,可以很好的解决节假日、运营活动的流量突增带来的服务稳定性问题,且流量平稳后的自动可以有效的节约资源...特别是定时 HPA,可以很方便的满足知几在未成年人保护方面对的要求,系统可以在特定时间段完成系统容量的扩容和,在保证系统平稳应对流量的同时也不会造成对资源的浪费。

    1.4K20

    开源公告|微服务负载保护系统ModernFlux正式开源!

    应用于腾讯IEG 80%的营销活动以及多个内部平台。经历各种秒杀活动游戏周年庆以及节假日,取得很好实践效果,保障了系统安全运营。现将ModernFlux对外开源,为微服务开源社区贡献力量。...数据传输具有容错机制,流控服务具有健壮性并有灾机制。 ...2.业务对负载保护系统无感知,即系统对业务透明。 3.在保证流控精度前提下,对业务流量(剧烈)变化不敏感,无需频繁。...应用场景营销活动(如秒杀/周年庆),电商大促,多业务混布虚拟隔离。 大型游戏秒杀营销活动入口流量难以预估,由于流量瞬间暴增和营销资源有限,单纯堆砌资源成本高,也无必要,自动扩容往往也来不及。...ModernFlux应用效果 下图是部分ModernFlux应用于营销活动效果图,黄色线表示实际通过流量,黑色线表示被拒绝的流量,蓝色线表示上游的真实流量绿色表示整个Set流量控制(未触发): ?

    78330

    【腾讯云 TDSQL-C Serverless 产品体验】饮水机式使用云数据库

    自动驾驶(Autopilot):数据库根据业务负载自动启动停止,无感过程不会断开连接。...以11高负载的场景为例,提前发起的操作会导致运维效益随之大打折扣。不仅如此,固定规格对传统云数据库的计算进程常驻,无请求时仍然收费。...金融和游戏行业相关应用场景对备份的时效性和速度较高的要求。(2)....随着业务的增长,能够进行水平扩容,的整体响应好。...这里一个冷启动的时间,当第一次访问,到真正能把数据给到用户,目前是在2s内。自动:不需要开发者提前去预测扩容的实例规格,通过系统的负载来进行自动的扩容。

    13.9K1660

    干货 | 携程Redis治理演进之路(二)

    方面,我们主要通过垂直的方式解决Redis集群容量的问题,但随着集群规模扩大,这种方式逐渐遇到了瓶颈。...二、Redis水平分拆 在携程开始使用Redis很长一段时间里,一直只有垂直,原因两点: 第一,一开始业务规模比较小,垂直可以满足需求。...但一致性hash是无法支持直接水平的。因为无论增加一个节点或者删除一个节点,都会导致整个hash环的调整。 ? 图1 如图所示,假设原始4个分片(图1)。...那么是否更好的解决方案呢?答案是有的。 三、Redis水平 3.1 设计思路 ?...借鉴业务写集群的思路和云原生的不可变基础设施的理念,我们首先想到的是通过新集群替换老集群而不是原地修改集群;另外,为了在公有云上节省Redis成本,我们积累了kvrocks的实践经验,两者相结合,设计了一种高效的水平的方案

    1.1K10

    SPEED 飞车扩容改造:敢于对过去说不

    导语: 敢于对过去的脚本说不 前言 QQ飞车作为一款竞速游戏,从08年至今十年光阴,依然坚挺,能运维一款这样的产品,非常的荣幸,压力和动力都是有的,压力才有动力。...接手飞车运维以来,在上耗费了比较多的精力,于是了我们今天的主题,飞车扩容改造。 扩容之殇 QQ飞车一年4次大的活动节点,春节,五一,暑假,国庆。...活动的量级都是百万级别的,而由于成本和资源的限制,我们的机器不能长期保有在扩容期间的量级,因此,扩容便成为了飞车运维工作中一项重要的工作。运维在活动前准备的时间相对比较长。...核心脚本的工作示例如 经过改造之后,我们的扩容,,变更都可以通过这一套脚本来实现,模版就可以变得更简单。...生态建设 了基础的脚本支撑,我们就依托于标准运维对之前的“生态”工具进行改造,得益于D+的日趋成熟,飞车的镜像扩容模版也已经完成建设,镜像扩容省去了业务传包和一些初始化的工作,可以节约大部分的时间

    85210

    OCGI:腾讯游戏应用的云原生实践

    其中,zone server 为大厅服务器,dscenter 负责 ds 的管理和分配,dsagent 管理 ds 进程。一般来说,DS 都有以下些特点: 使用共享内存缓存玩家数据,一定状态。...比如很多游戏业务都希望实现定时,甚至应用自己控制 Workload 副本数量。 业界已经一些开源项目去尝试解决这类游戏服务的 DS 管理问题,比如 Google 的Agones[8]。 ?...Squad 和 GeneralPodAutoscaler 提供了一些扩展和交互机制,变更,或者时,GameServer 可以更加优雅的退出,避免对游戏玩家的影响。...应用定义顺序 时,可由应用指定的顺序。例如,时,应用可以选择玩家数量的 DS 副本删除。这不仅可以降低开销,还可以提高底层的资源利用效率。...更好的与集群(CA)工作 基于应用确认机制,时,CA 可以选择任意的副本进行删除,不用担心对用户的影响。 基于 OCGI 的游戏后台架构 ?

    4K41

    腾讯云专家揭秘国内首款无服务器数据库架构

    不久前,腾讯云发布了国内第一款无服务器数据库ServerlessDB,受到众多数据库开发者的关注,关于该数据库的自动能力以及背后的设计原理展开了激烈的探讨。...PartⅠ 真正实现自动的挑战 相比较于传统数据库,云数据库的弹性和按量计费能够帮助用户按需使用云资源,避免资源浪费的同时大幅节省了成本。...当用户访问请求上涨时,数据库针对用户请求的特点使用不同的系统资源,而这些资源需要动态的响应,且不会受到服务器限制。不同资源的粒度需要小到一个数据块——CPU核心。...腾讯云ServerlessDB采用租户隔离以及连接池管理技术,从而实现了技术层面上真正的弹性。 1....快速能力 在租户隔离技术避免了不同租户之间的访问越界问题后,在方面,ServerlessDB是如何保证对用户进行细粒度控制的呢?

    4.7K50

    核心18问 | 万亿级数据库MongoDB集群性能优化实践合辑(下)

    会话加标签是怎么指定服务器? 脏数据比例多少算高? 写分开会有时延,是不是一致性问题? 如何定位详细的慢查询呢? 如何快速定位MongoDB的问题发生在集群中的哪些节点?在启用读写分离的情况下?...详情参考:《会话加标签是怎么指定服务器?》 问题十二、老师您好,想请问下:MongoDB适合做商城app数据库?一般在哪些场景使用呢?谢谢!...mongodb天然的模式自由(加字段方便)、高可用、分布式、机房多活灾机制,可以快速推进业务迭代开发。以我的经验,至少90%以上使用mysql的场景,mongodb同样可以满足要求。...mongodb拥有天然的高可用、分布式、机房多活灾、高压缩比、客户端均衡策略、分片策略等功能,保证了可以用很少的人力来满足公司快速增长的业务需求。...mongodb拥有天然的高可用、分布式、机房多活灾、完善的负载均衡、高压缩比及一致性策略等功能,可以做到最少人力成本满足业务快速增长的需求,个人认为mongodb绝对是头部公司以外企业会分布式数据库需求的一个值得信赖的选择

    2.4K70

    像管理 Pod 一样管理 Node | TKE 节点池全面上线

    使用场景 TKE 重点客户反馈:由于业务增长,客户每天都需要百余台机器,通过节点池只需一键调整数量即可完成扩容,体验比单节点模式好太多(需要填很多参数,并且创建后不好管理)。...自动化 节点池自动依赖 Cluster Autoscaler 实现, 可与 HPA 无缝联动,实现从应用到集群的平滑过渡。...节点池能够在容器不够资源分配的情况下按需扩容 能够监控节点的 CPU、内存,自动闲置节点 节点池提供两种模式供您按需选择。...您可追踪节点池关联的活动活动相关的触发条件、时间、涉及实例、成功/失败原因),同时您还可以通过事件持久化能力查看 Cluster Autoscaler 相关的集群级别记录。...支持灵活的参数配置 您可以配置灵活的参数,本文将在下一节-原理中详细展开。 集群原理 弹性扩容原理 ?

    1.1K40

    【腾讯云的1001种玩法】利用 Auto Scaling 节省30%成本

    业务场景: 如果您的业务满足以下条件,花5分钟配置这个方案,可节省20%-30%成本: 网站使用集群的方式,且集群超过1台以上的服务器; 网站较长时间的空闲。...通过定时任务在 20:00 扩容1台,24:00 回去。...在弹出的对话框中,选择集群已有的服务器加入伸缩组。如果现在是非高峰时期,集群中未充分利用的服务器可以退还,节约成本。 加入后对服务器设置“免于”,这样在活动中,伸缩组不会选择这台服务器。...设置策略(重点!) AS 支持定时扩容或者基于告警动态扩容,也支持您接收通知,以及翻看历史详情。一切尽在您的掌控中。...然后再设置一个24:00的定时任务 至此大功告成! 网站的后台集群变为“1台固定应用服务器+1台高峰时定时创建的应用服务器”。

    2.5K00

    带妹上分,团战五杀,光有技术可不行

    另外,对于底层架构来说,相比较于其他类型业务,游戏业务除去常规的业务高峰时间预估之外,很难做到业务爆发的时间准确判断,作为国民手游的王者荣耀也存在因各类突发事件和特殊时期带来的巨大流量,这对底层数据库自动能力提出了巨大挑战...在这种访问模式下,游戏服务器操作平均响应时延小于4ms,存储层读写时延为微秒级。 ?...我们都知道,面对随时会出现的业务高峰和低谷,人力运维存在明显弊端,这就对系统的智能化能力提出了高要求,而高频的业务忽高忽低,导致伸和同时出现,会使得数据库无法处理请求,严重的还会导致数据库宕机,所以要实现系统智能根据业务情况进行自动是非常困难的...四、接入层是无损的,业务无感知 TcaplusDB自研了SDK,SDK内维护了接入层一致性hash环,天然支持增加或者减少接入层节点。...1 PartⅢ 结语 TcaplusDB是一款腾讯自研的高性能内存式分布式数据库系统,具有高性能、无损、高可用、易用性等特性,针对游戏业务的开发、运营需求,支持全区全服、分区分服的业务模式,提供不停服

    1.6K60
    领券