《计算机应用》唯一官方网站 ›› 2026, Vol. 46 ›› Issue (10): 3250-3259.DOI: 10.11772/j.issn.1001-9081.2025080953

• 先进计算 • 上一篇    

支持运行时状态协同演化的分布式服务框架Zynco

刘中一1,2,3, 李梦箫1,3(), 林骋1,2, 田丰1,3, 符丹1, 单威1, 王峥1, 杨健1   

  1. 1.中国民航信息网络股份有限公司,北京 101318
    2.中国民用航空局民航旅客服务智能化应用技术重点实验室,北京 101318
    3.北京市民航大数据工程技术研究中心,北京 101318
  • 收稿日期:2025-08-19 修回日期:2025-09-09 接受日期:2025-09-15 发布日期:2026-10-21 出版日期:2026-10-10
  • 通讯作者: 李梦箫
  • 作者简介:刘中一(1987—),男,山西大同人,高级工程师,硕士,CCF会员,主要研究方向:内存数据网格、高性能计算、民航数智化、航空运价系统
    林骋(1990—),男,山东济南人,工程师,硕士,主要研究方向:民航客票运价系统、自然语言处理
    田丰(1980—),男,北京人,高级工程师,硕士,主要研究方向:民航信息化、云计算、人工智能
    符丹(1986—),女,陕西咸阳人,工程师,主要研究方向:分布式软件测试
    单威(1978—),女,黑龙江密山人,高级工程师,硕士,主要研究方向:民航旅客服务信息系统
    王峥(1983—),男,北京人,高级工程师,硕士,主要研究方向:民航信息化
    杨健(1986—),男,山东枣庄人,高级工程师,硕士,主要研究方向:民航信息系统、软件系统自主可控。
  • 基金资助:
    国家自然科学基金委2024年项目(U2433212);工信部大数据产业发展试点示范项目(工信厅信发函[2022]219号);工信部未来产业创新任务揭榜项目(工信厅科函[2024]220号)

Zynco: distributed service framework for runtime state coevolution

Zhongyi LIU1,2,3, Mengxiao LI1,3(), Cheng LIN1,2, Feng TIAN1,3, Dan FU1, Wei SHAN1, Zheng WANG1, Jian YANG1   

  1. 1.TravelSky Technology Limited,Beijing 101318,China
    2.Key Laboratory of Intelligent Passenger Service of Civil Aviation,Beijing 101318,China
    3.Beijing Engineering Research Center of Civil Aviation Big Data,Beijing 101318,China
  • Received:2025-08-19 Revised:2025-09-09 Accepted:2025-09-15 Online:2026-10-21 Published:2026-10-10
  • Contact: Mengxiao LI
  • About author:LIU Zhongyi, born in 1987, M. S., senior engineer. His research interests include in-memory data grid, high-performance computing, digital intelligence in smart civil aviation, airline pricing system.
    LIN Cheng, born in 1990, M. S., engineer. His research interests include civil aviation passenger ticket fare system, natural language processing.
    TIAN Feng, born in 1980, M. S., senior engineer. His research interests include civil aviation informatization, cloud computing, artificial intelligence.
    FU Dan, born in 1986, engineer. Her research interests include distributed software testing.
    SHAN Wei, born in 1978, M. S., senior engineer. Her research interests include passenger service information system in civil aviation.
    WANG Zheng, born in 1983, M. S., senior engineer. His research interests include civil aviation informatization.
    YANG Jian, born in 1986, M. S., senior engineer. His research interests include civil aviation information system, software system self-reliance and controllable.
  • Supported by:
    2024 Project of National Natural Science Foundation of China(U2433212);Pilot and Demonstration Project for Big Data Industry Development of the Ministry of Industry and Information Technology of China (MIIT Letter [2022] 219);Innovation Mission Project for Future Industry of the Ministry of Industry and Information Technology of China (MIIT Letter [2024] 220)

摘要:

分布式计算系统对任务持续运行过程中的运行时状态增量识别、一致同步与服务无中断切换提出了更高要求,现有机制在集群状态结构感知、节点一致性控制与服务版本切换可控性方面仍存在不足,难以支撑状态频繁演化下的稳定服务运行。为此,本文提出支持运行时状态协同演化的轻量级分布式框架Zynco。该框架包括3项核心特性:基于指纹与结构感知的增量识别机制,仅传递有效变更内容,并构建滑动版本链;结合用户数据报协议(UDP)组播与传输控制协议(TCP)控制通道的反馈协议,实现状态在多节点间的高效分发与确认;借助监听器路由与3层服务结构,实现服务的平滑切换与一致性回退。实验结果表明,在20节点集群中,针对涉及54 GB文件数据的增量更新,Zynco仅需27 s即可完成状态同步,服务切换期间任务不中断且状态无撕裂,在1 000 QPS(Queries Per Second)压力下响应抖动时间低于8 ms。Zynco表现出的高效、稳定、可控的特性,可为海量数据协同更新场景的状态驱动型分布式高性能服务提供良好的运行支撑。

关键词: 分布式计算系统, 运行时状态, 增量识别, 多节点一致性同步, 服务无缝热切换

Abstract:

The distributed computing systems place greater demands on incremental state recognition, node consistency synchronization, and seamless service switching during continuous task running. However, the existing mechanisms still have limitations in awareness of cluster state structure, node consistency control, and controllable service version switching, which hinder stable service running under frequent state evolution. Therefore, Zynco was proposed, a lightweight and distributed framework for runtime state coevolution. Zynco was designed with three core mechanisms: a fingerprint-based and structure-aware incremental recognition mechanism, by which only effective state changes were transmitted and a sliding version chain was maintained; a feedback protocol combining User Datagram Protocol (UDP) multicast with Transmission Control Protocol (TCP) control channels, to achieve efficient distribution and acknowledgment of state among multiple nodes; a three-layer service structure with listener-based routing, thereby enabling smooth service switching and consistent rollback. Experimental results show that, in a 20-node cluster, Zynco requires only 27 s to complete state synchronization for incremental updates involving 54 GB of file data, without task interruption or state tearing during service switching; under a 1 000 QPS (Queries Per Second) load, Zynco has the response jitter time below 8 ms. It can be seen that Zynco is efficient, stable, controllable, and can provide good operational support for state?driven distributed high?performance services in massive?data collaborative update scenarios.

Key words: distributed computing system, runtime state, incremental recognition, multi-node consistency synchronization, seamless service hot-swapping

中图分类号: