摘要
软件的架构提供了结构、行为和属性的抽象描述,但其制约着软件的质量属性。软件的每次更改都有可能引入新的未知错误,使得失效率陡然上升。随着需求的迭代、软件的不断更新,架构逐渐发生退化,最终失去原有的特性。分析了元器件信息平台在发展过程中面临的挑战及问题产生的原因。同时研究了如何借助领域驱动设计方法,利用微服务的设计风格来重构元器件信息平台。实现了平台架构的升级,满足了扩展性、灵活性、健壮性和良好性能的架构特性要求,并且使得架构具有一定的演进能力以适应不断变化的用户需求。
description of structure,behavior,and properties,but it constrains the quality attributes of the software.Each change to the software may introduce new unknown bugs,causing a steep rise in failure rate.As requirements interate and software is continuously updated,the architecture gradually degrades and eventually loses its original properties.The challenges faced by component information platforms in the development process and the causes of the problems.Meanwhile,how to construct the component information platform by means of domain-driven design method and microservice style is studied.The upgrading of the platform architectuie is realized to meet the architectural characteristics of scalability,flexibility,robustness and good performance,and to make the architecture have a certain degree of evolution capability to adapt to the changing user needs.
作者
庞程
梁安健
丁春光
李颖
PANG Cheng;LIANG Anjian;DING Chunguang;LI Ying(CEPREI,Guangzhou 511370,China)
出处
《电子产品可靠性与环境试验》
2023年第6期37-42,共6页
Electronic Product Reliability and Environmental Testing
关键词
领域驱动设计
微服务
架构设计
重构
元器件
domain driven design
microservice
architecture design
refactoring
component