Page 110 - 大数据云计算技术与通信安全研究
P. 110
Research on Big Data Cloud Computing Technology and Communication Security
大数据云计算技术与通信安全研究
数据库也进行拆分。第三,通过航班旅客管理等业务交互和各前台业务应用需求
协同,通过数据库本身的能力同时分析和识别 API 服务能力。
结合机场业务系统的现状分析,中台服务的拆分可以采用基于机场业务流
程、主要业务场景、机场大数据架构的分析等几种方法,拆分的同时考虑服务的
耦合度。中台微服务的拆分,从一开始就要形成拆分标准,否则对后期的服务实
现会造成灾难性后果。拆分的过程仍然是以企业架构为指导、SOA 为核心思想、
微服务实现为基础来进行,拆分的核心要素是服务的接口、服务的功能及服务的
数据依赖。服务功能以基于业务驱动拆分为原则,以航班、旅客、管理、安全等
业务流程来进行业务域的划分,在不同的业务域优先实现对业务功能聚合,形成
中台服务的业务组件对象模型,从业务域、业务活动、业务规则再到业务操作,
逐层分解。例如机场的航班保障流程,可以以航班的进程为业务流线,如落地、
滑行、泊位、加油、加水、清洁、上下客等一系列的业务活动,每一个业务活动
又可以继续细分,直到按既定的业务分拆标准,确定业务组件。确定了业务组件
后,可基于航班保障的流程编排需要,确定每一个业务组件或服务模块需要暴露
的接口功能以及数据功能,这也是基于领域驱动业务分析(DDD)的基本步骤,
通过业务组件和业务功能,向下聚合数据,向上识别和聚合服务接口。
(二)中台技术标准及开发规范
中台架构的实施,其成败的另一个关键就是中台开发框架的选择、技术标准
及服务拆分与规范的建立,中台服务接入标准和使用标准等。这些标准的建立,
是中台在微服务拆分、实施、开发、监控与运维过程的重要依据和基线,有了这
条基线,服务的实施才能在微服务架构 +Docker 容器技术 + 持续集成交付方法进
行串联,形成可复制的敏捷开发过程,中台的全生命周期过程中才能以固定的标
准审视与检查,中台的运行和运营才能稳定有效。
(三)微服务治理和运维能力
如前文所述,在既定的中台标准之上,进行微服务的拆分、开发及业务编排
后,中台就完成了初始的建设。接下来,可能随着业务的需要,需要管理的业务
模块和接口数量也会逐步增加,已有服务的监控、管控和运维就显得尤为重要,
这就需要对微服务进行持续的治理和运行监控(包括状态、服务链及性能等)。
治理工具包括 kubernetes、istio、knative、servemesh、serveless、dapr 等,这些工
具有基于事件驱动的分布式运行,针对有状态、无状态的微服务应用,实现方式
96

