APP下载

基于Spring Cloud的机场态势系统微服务改造

2020-08-31糜小兵孟献轲

机电信息 2020年18期

糜小兵 孟献轲

摘要:机场态势系统伴随其呈现的数据主题越来越丰富而日趋复杂,这就对系统的可扩展性、敏捷性、容错性等方面的能力提出了更高的要求,而传统单体架构已经难以满足上述要求。鉴于此,提出了基于Spring Cloud的微服务架构设计方案,通过此方案改造后的机场态势系统更易于敏捷开发、迅速迭代上线,更易实现对计算资源的弹性扩展,更易于功能扩展与集成而不受技术栈的限制。

关键词:Spring Cloud;微服务改造;单体架构;微服务架构

0    引言

随着机场态势系统成为机场指挥控制的枢纽中心,其呈现的主题数据越来越丰富,系统日趋复杂,原单体架构下的项目开发、测试、部署模式难以支撑其对系统的可扩展性、敏捷性以及容错性等方面的能力要求。为满足上述能力要求,对现有单体应用架构进行调整势在必行。本文提出了基于Spring Cloud框架实现机场态势系统的微服务改造,改造后的机场态势系统更易于敏捷开发,更易实现对计算资源的弹性扩展,更易于功能扩展与集成而不受技术栈的限制。

1    关键技术介绍

1.1    微服务

微服务架构是采用服务集合的方式来构建应用的架构模式,各服务部署在不同的进程中,服务间的通信通过RPC、HTTP、REST等轻量级交互机制来进行,服务可独立扩展伸缩,由于服务明确定义了自身的边界,因此不同服务可以由不同团队采用不同的编程语言来实现与维护[1]。微服务架构由面向服务的架构SOA发展而来,其核心理论基础来自于康威定律[2],于2014年3月由Martin Fowler在他的文章《Microservices》中首次提出。……

登录APP查看全文