当前位置:首页 > 其他 > 正文内容

skynet结构:批量服务办理计划

邻居的猫1个月前 (12-09)其他1149

skynet很经典的用法是节点内会有批量的服务跑相同的模块逻辑。服务的生命周期办理显着是跟事务强相关的,需求依据实践事务对应做适配的生命周期办理计划。显着最直接的计划便是服务常驻,跟进程的生命周期同步,当服务的数量级不大时,以为耗费可控,计划是适用的,也防止过度规划。

这儿想谈的是单节点数千服务的场景下对应的服务办理,以游戏项目中常用根底模块为例;

玩家署理服务(client):显着服务的生命周期需求跟玩家上线下线同步,即玩家上线时创立分配服务,下线时毁掉服务,当然实践计划通常会多加一些处理,比方优化重登状况:下线时冻住服务指定一段时间,超时才毁掉退出,优化玩家频频上线下线形成的功能耗费;

谈天频道署理服务(chat):谈天频道的特点是玩家集合度显着,散布不均。这儿以 为每个频道创立独立服务 的计划来评论。那么不同的服务拜访热度是不同的,恳求会会集在少量的频道服务中。这时候对服务运用搁置毁掉的办理计划,必守时间内没有恳求抵达则主动毁掉退出服务,每次恳求都查看服务是否存在,不然先创立服务;

btw,这个计划或许需求重视的当地:1. 服务创立动作由恳求触发,当恳求存在并发场景时,需求重视处理临界区状况;2. 守时毁掉的距离需求依据实践事务来评价适宜的值,不合理的毁掉距离反而会拔苗助长增大功能压力;

周期赛事服务(activity):赛事活动的特点是,服务有显着的有效期,在一段固定的时间内收效,那么适用于会集创立毁掉的办理计划,在赛事开始时批量创立拉起服务,在赛事结束时批量毁掉;当服务量级过大时,能够考虑引进上述搁置毁掉处理计划;

团队署理服务(team):每个团队运用独立服务署理,服务应该是常驻的,但量级是O(N),N是团队总数量,上限不可控,且团队节点通常是单点节点,体系存在理论上限。团队服务的特点是活跃度差异大,这儿适用于 lru 办理计划,评价体系安全承载的服务数量上限,按活跃度规矩进行有序办理,末位筛选毁掉超出上限的冷服务,当冷热切换过于频频时,就需求进步节点承载才能(机器配置)了。

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=692

分享给朋友:

“skynet结构:批量服务办理计划” 的相关文章

DNS

DNS

目录 rocky和grub的发动和作业流程 总结内核规划门户及特色 systemd服务装备文件 openssh服务 对称加密和非对称加密 域名体系DNS 完成主从DNS服务器 rocky和grub的发动和作业流程 rocky发动流程 1. BIOS/UEFI 发动:履行BIOS或UEFI程序,进行硬...

Open3D 纲要

Open3D 纲要

Open3D 纲要 open3d用于 3D 数据处理的现代库。 简介 Open3D 是一个开源库,支撑快速开发处理 3D 数据的软件。Open3D 前端公开了一组精心选择的 C++ 和 Python 数据结构和算法。后端经过高度优化,并设置为并行化。Open3D 是从零开始开发的,具有一更小的经过...

使用射线检测完成光束照耀激活功用——2024TapTap聚光灯GameJam(一)

使用射线检测完成光束照耀激活功用——2024TapTap聚光灯GameJam(一)

运用射线检测完结光束照耀激活功用——2024TapTap聚光灯GameJam 记载日期 2024-11-05        记载时刻 13:35 项目完结 2024-10-28        历经时长 21 天 简介 项目主题:Light 项目名称:《OneLastLight》(2D渠道跳动解密)...

第一章 FFmpeg初体验:在Centos7.9下编译FFmpeg!

第一章 FFmpeg初体验:在Centos7.9下编译FFmpeg!

FFmpeg 官方网站:https://ffmpeg.org//download.html#build-linux 1.下载源码 1.1 第一种方法,官网上面下载源码包: 到现在最新的版别是7.0.1,对应的地址是:https://ffmpeg.org//releases/ffmpeg-7.0.1....

开源存储,构建高效、安全的数字世界基石

1. JuiceFS: JuiceFS 是一个基于云的高性能分布式文件系统,适用于大数据、人工智能、自动驾驶、基因测序等海量数据存储需求。它支持百亿级文件存储规模,已经在所有公有云上提供托管服务三年多,最近也开源了。2. MinIO: MinIO 是一款开源云存储软件,提供高性能分布式对...

大数据与云计算论文,融合与创新的时代浪潮

大数据与云计算:融合与创新的时代浪潮随着信息技术的飞速发展,大数据与云计算已经成为当今社会的重要趋势。本文将探讨大数据与云计算的融合,分析其带来的创新机遇,以及如何应对挑战。一、大数据与云计算的定义及特点大数据(Big Data)是指规模巨大、类型繁多、价值密度低的数据集合。它具有“4V”特点:Vo...