基于微服务架构的民航综合信息显示系统的设计
2018-10-21张小发
名城绘 2018年9期
张小发
摘要:基于微服务架构的民航综合信息显示系统的设计是通过三层分离和微服务架构提供的细粒度化模块构建方式将民航综合信息显示系统所包含的应用功能进行分解,将系统所包含的航行情报信息、气象信息、飞行计划信息等功能模块拆分为独立的运行模块,各运行模块之间的部署、运行、故障处理等相互独立并且以消息交互的方式接入到由微服务架构提供的注册中心进行统一监控维护以提高系统设计的敏捷性、可伸缩性和可用性,同时通过网关隔离、断路器、回退等机制提升系统的安全稳定性,通过配置管理提高属性的快速编辑。
关键词:微服务架构;民航综合信息显示系统
1引言
依据Martin Fowler 在Microservices 中的描述,“微服务架构”一词是在过去几年里涌现出来的,它用于描述一种独立部署的软件应用设计方式。微服务这种架构风格就是把一组小服务演化成为一个单一的应用的一种方法。每个应用都运行在自己的进程中,并通过轻量级的机制保持通信,就像HTTP这样的API。这些服务要基于业务场景,并使用自动化部署工具进行独立的发布。可以有一个非常轻量级的集中式管理来协调这些服务,可以使用不同的语言来编写服务,也可以使用不同的数据存储。
民航综合信息显示系统旨在采用信息化的手段为空管局提供一套包含气象数据、情报数据、飞行计划数据等信息数据的采集、存储、显示管理等功能的信息……
登录APP查看全文
