10 2022 档案
摘要:https://segmentfault.com/a/1190000041783756?utm_source=sf-similar-article 一、基础架构 框架与架构 框架关注的是“规范”,架构关注的是“结构”。 框架是一整套开发规范。 软件架构指软件系统的“基础结构”,创造这些基础结构的准则
阅读全文
摘要:背景 异步回调,数据和代码混在一起,可维护性低。 异步过程中,前面的状态数据失效问题。 实现 数据和逻辑分离。 支持任务编排。 支持任务重试。 接口统一易用。 支持同步、异步逻辑。 UML类图 产出 两种工作流模式: 流式:支持任务编排:串行和并行,DAG有向无环图,任务不可重试。 直线式:支持任务
阅读全文
摘要:行程压缩编码 RLE (Run Length Encoding),是一种无损压缩算法。 算法特点:简单、易实现、压缩和解压缩效率高。 利用控制字节的最高位来标识是否进行了压缩:最高位是1时,后7位表示数据的重复次数,最高位是0时,后7位表示被压缩的数据长度。 在图片压缩上很常见,也能压缩二进制数据。
阅读全文
摘要:在游戏服务端架构中online server,有些也叫center server。 主要承载以下功能: 存储玩家的在线信息,处理上线和下线消息。 转发消息给特定玩家。 online server在架构图中的位置 online server集群内部架构图,以3个实例为例: 特点: svr之间相互连接,
阅读全文