结合Hyperledger Fabric技术的微服务评价系统①
2021-05-21徐健
计算机系统应用 2021年5期
徐 健
(中国移动通信集团福建有限公司,福州 350003)
随着微服务架构技术的发展,为了避免重复开发,提升开发效率,各大企业在开发功能模块时,通过搭建微服务平台将企业的各功能模块微服务化,每个服务都具有自己独立的生命周期和服务边界,可以独立部署、独立维护、独立扩展,服务与服务之间通过统一的API进行相互通信,实现功能模块的快速部署和调用.然而,在微服务完成部署应用一段时间后,随着对业务需求的不断变更,该微服务对业务的支撑价值逐渐变小,为了促使开发人员对低应用价值的微服务进行优化和升级,定期对微服务进行公开、公正的评价.当前,针对这些微服务管理是根据微服务的调用频率及最后一次调用时间,判断该微服务的应用价值,缺乏一定的公正性,且数据容易被篡改.为了对每个微服务进行公开透明的评价,本文基于区块链的技术定期对微服务发起评价,并授权多个节点对微服务进行多维度打分评价,保障微服务各维度的评分结果不可篡改、可追溯;然后,基于微服务各维度不可篡改的评价分数,结合层次分析法和熵权法构建微服务的评价模型,计算微服务的综合得分,最终实现微服务的智能化管理.
区块链的去中心化、可追溯、防篡改等特性已受到了各行各业的关注,其核心技术主要由加密算法、共识算法、智能合约、P2P 网络等组成.其中,共识机制算法主要有以下几种:工作量证……
登录APP查看全文
