基于微服务架构的地震站网全流程一体化监控平台设计与实现
2021-10-13师宏波黄经国韩宇飞代光辉刘艳琼姬运达杨王东孝
地震地磁观测与研究 2021年3期
王 坦 师宏波 黄经国 王 军 韩宇飞 代光辉 刘艳琼 姬运达杨 陈 祝 杰 王东孝
1)中国北京 100045 中国地震台网中心
2)中国杭州 310023 杭州叙简科技股份有限公司
0 引言
微服务的核心思想是,将应用功能尽可能细地划分成独立的服务,每个服务专注于单一具体的业务功能实现,服务之间采用轻量级的通信机制(通常是基于HTTP 的Restful API)互相协调、互相配合,最终为用户提供符合不同需求的功能服务(龙新征等,2017)。微服务架构是一种架构风格,目的是将大型的、复杂的、长期运行的系统拆分为一组相互配合的服务。系统中每个微服务均可被独立部署,各个微服务之间松耦合,每个微服务仅关注于完成一件任务并较好地完成该任务。与传统的面向服务的架构(SOA)相比,微服务架构降低了系统的耦合性,提高了系统容错性、伸缩性及可扩展性,具有易于迭代开发、业务扩展与持续交付的能力。
本文基于中国地震台网中心地震台站监控运维平台现状,对平台架构进行调整设计,在实现平台架构的服务拆分粒度细化的同时,与具体业务相结合,达到各管理服务的内部高内聚、之间低耦合的效果。按照地震站网监控对象,系统包括测震、强震、GNSS、重力、形变、流体、地电和地磁等不同手段,从服务类型和服务对象进行划分设计,进而加工处理、分别划分成微服务。划分后,各服务之间彼此独立,可根据业务需求进行服务调用,从而实现地震台站监控运维平台由综合运维单体架构向微服务架构的转变。……
登录APP查看全文
