摘要
民用飞机的设备采用高速总线互联和大量业务软件驻留,频繁的业务交互产生了大量的数据,而且多个服务需要向同一个服务请求数据,而如何向多个服务高效快速地提供数据是面临的难题。Kafka是一个分布式消息系统,在互联网的大数据分发场景中被广泛使用,提高了互联网业务的数据快速分发能力和数据吞吐量。鉴于Kafka快速高效的分发能力,将Kafka技术应用于航空业务领域,设计了基于Kafka理论的机载数据分发软件,给出了机载数据分发软件架构,支持多个应用同时订阅发布数据,能够满足机载系统中数据快速高效分发的要求。
Equipment for civilian aircraft is interconnected by high-speed bus and hosted by many software,frequent business interactions generate large amount of data,and multiple services need to request data from the same service,but how to provide data efficiently and quickly to multiple services is a problem.Kafka is a distributed messaging system,which is widely used in Internet big data distribution scenarios,which improves the rapid data distribution capability and data throughput of Internet services.In view of Kafka's fast and efficient distribution capabilities,Kafka technology is applied to the aviation business field,in this paper designs an airborne data dissemination software based on Kafka theory,and gives the architecture of airborne data dissemination software.The software support multiple applications to subscribe to publish data simultaneously,and can meet the requirements of fast and efficient data distribution in airborne systems.
作者
郑涛
刘文学
解文涛
张双
郭玉洁
李昊昱
ZHENG Tao;LIU Wen-xue;XIE Wen-tao;ZHANG Shuang;GUO Yu-jie;LI Hao-yu(Xi′an Aeronautics Computing Technique Research Institute,AVIC,Xi′an 710068,China)
出处
《航空计算技术》
2021年第2期93-96,共4页
Aeronautical Computing Technique
基金
国家某重点科研项目资助(MJ-2018-S-34)。
关键词
Kafka
机载
数据分发
软件架构
Kafka
airborne
data dissemination
software architecture