《表1 ASOA相对SOA性能提升对比》
传统的面向服务的框架(SOA)[13]是服务请求者,服务提供者,以及注册中心统一描述,发现与集成(Universal Description Discovery and Integration,UDDI)三方交互构成的服务框架。其主要缺点在于,服务的评价体系缺乏时效性,服务池的调用和评价记录是中心化存储,容易被篡改或损坏。基于以上缺点,提出一种与区块链系统相结合的增强型面向服务架构(Advanced SOA,ASOA)框架,利用区块链系统的共识算法产生稳定的时间窗口,使得服务池中的调用记录和评价值具有时效性,使得服务请求者掌握服务的实时状态,同时方便注册中心进行后续的性能分析和预测;此外,调用和评价记录由区块链系统进行分布式存储[14],在多地保留存储数据,使得数据方便维护,面对少数服务器故障、自然灾害等不可抗力所导致的数据损坏等情况也能游刃有余。利用区块链不可更改的特性,服务购买和调用信息由对应区块保存,可以避免数据遭受恶意篡改,增强了数据的安全性和可信度。ASOA与SOA的性能对比如表1所示。
图表编号 | XD00226994600 严禁用于非法目的 |
---|---|
绘制时间 | 2020.10.20 |
作者 | 马诗洋、董学文、权义宁、佟威、杨凌霄 |
绘制单位 | 西安电子科技大学计算机科学与技术学院、西安电子科技大学计算机科学与技术学院、西安电子科技大学计算机科学与技术学院、西安电子科技大学计算机科学与技术学院、西安电子科技大学计算机科学与技术学院 |
更多格式 | 高清、无水印(增值服务) |