基于领域驱动设计与微服务的区块链溯源系统参考架构
软件工程
2023-02-14 v1
摘要
溯源系统对解决全球供应链规模扩大带来的问题(如食品安全危机与市场失序)十分重要。区块链作为不可篡改的分布式账本,能够通过确保系统数据的透明与可靠来优化传统溯源系统。然而,区块链技术使用可能导致系统设计开发复杂度的快速上升。实践中应对广泛而复杂的业务、多变流程与海量数据颇具挑战,这些是制约基于区块链的溯源系统(BTS)广泛应用的主要因素。因此,本文回顾相关研究并提出了一种 BTS 参考架构。所提参考架构通过领域驱动设计(DDD)与微服务提升 BTS 的内聚性、可维护性与可扩展性。考虑到海量数据与复杂数据结构导致的效率下降,我们进一步将传统单一区块链框架改为多子链网络,从而提升开发效率与系统性能。在架构权衡分析方法(ATAM)指导下,我们评估了参考架构并在三文鱼供应链场景中实现了原型。结果表明我们的方案有效且能适应 BTS 需求。
引用
@article{arxiv.2302.06184,
title = {A Reference Architecture for Blockchain-based Traceability Systems Using Domain-Driven Design and Microservices},
author = {Yanze Wang and Shanshan Li and Huikun Liu and He Zhang and Bo Pan},
journal= {arXiv preprint arXiv:2302.06184},
year = {2023}
}
备注
10 pages, 6 figures, Asia Pacific Structural Engineering and Construction conference (APSEC) 2022