基于微服务架构的库存管理模块设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:eden_1005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业信息化系统在现代企业管理过程中发挥了重要的作用。目前企业信息化系统应用现状是:集团层使用企业资源计划对总体生产计划、采购、销售、成本、财务等进行统一管理;对于不同的产线开发不同的制造执行系统,对生产计划编制、生产执行、质量监控、厂内物资等进行管理。这个集团型企业使用多个信息化系统处理不同的业务,且这些业务系统都包含库存管理功能。目前库存管理功能分散于各个系统中,在实际应用中出现了一些问题,其中既有业务流程的问题,也有软件技术的问题。从业务角度上,以物料领用为例,由于采购和生产分属不同该系统,在企业资源计划中需要做领料出库的操作,出库完成后,又需要切换到制造管理系统完成领用入库操作,由此产生了操作繁琐的问题,操作员多次录入单据时更容易错误,产生了数据不能匹配的问题。在技术上,多个系统的库存管理重复设计、开发,导致了资源浪费,不同系统设计存在差异,加剧了数据匹配难度,库存功能与系统其他功能集成,不容易对库存功能进行迭代改进。为了解决上述问题,需要改进现有业务流程,借鉴新的技术。需求设计方面,通过需求设计人员与业务人员讨论,对业务流程重新梳理,确定了库存管理业务是相对独立的,确定了库存管理模块单独部署提供服务的可能性。软件设计方面,最近互联网领域的微服务技术提供了新的思路:重新分析业务需求,梳理不同功能之间的边界,将各个功能设计为可独立运行的服务,功能间的依赖关系定义为接口,通过远程调用来实现,可以解决模块间耦合高引发的一系列问题。论文首先介绍了各个系统中库存管理功能的现状,包括发展、应用情况,明确了需要解决的问题,介绍了微服务的理念。相关技术研究综述中总结了分布式网页系统相关技术,开发微服务系统所涉及到的具体技术。论文需求分析部分对库存管理模块的需求做了分析,确定了所有库存业务需求,明确了库存管理模块与系统间其他模块的边界。论文设计和实现部分,先对库存管理模块进行了架构设计,确定了前后分离、服务实现与调用分离的原则。数据模型层设计中定义了数据库、领域模型,为下文接口设计、功能实现提供了基本的数据模型。服务接口设计中确定了不同功能交互的依据,服务层具体实现了这些接口。微服务集成设计中通过微服务框架来串接微服务层、视图层,完成了分布式库存管理系统的开发。开发过程中使用单元测试保证代码编写的正确性,开发完成后使用了测试框架对系统进行组合测试和压力测试。以正式运行后系统监控,展现了库存管理模块改造后的效果。论文最终实现了一个单独部署、对其他模块提供服务的库存管理模块,达到了库存业务分离的目的,解决了跨系统进行库存管理操作、系统间数据不一致、组件复用率低的问题。
其他文献
In the matter of requirements management,the project is taking the first steps,the system is being built right now,which is why this work is relevant now more than ever.We do not have as much experien
学位
《中国计量》创刊于1995年,是由国家质量监督检验检疫总局主管、中国计量科学研究院主办的计量领域内的权威期刊,在20余年的发展历程中,《中国计量》始终以“从内容到形式是一流,从影响到效益是一流,在同类期刊中是一流”四个一流为目标,以宣传贯彻《计量法》为基本宗旨,扎根国内,面向基层,为推动中国计量事业的发展起到了重要的作用。本文分为了以下五个方面,第一章主要阐述了为什么要研究《中国计量》,对《中国计
经过多年的发展,从最初以地域性小规模开发公司为主到如今集约规模化、跨地域甚至跨国房地产企业的出现,房地产行业的集中度快速提升,竞争愈发激烈。2018年房地产十强企业的销售门槛已提升至2000亿。规模性房地产企业的出现,使得房地产行业发展出了更多元、更复杂的业务,也对房地产信息化提出了更高的要求。目前市场上大部分的房地产管理系统仍停留在部门级、封闭式应用阶段,难以满足房地产公司快速发展的需求,信息系
政府与社会资本合作(Public-Private Partnership,简称PPP)模式作为资源配置和国家治理的新模式,能够充分发挥市场机制的作用,满足人民日益增长的多元化需求,提高公共产品和公共服务的供给质量和供给效率。改革开放以来,随着市场化进程的不断推进,我国出台了一系列PPP政策,鼓励和引导外商资本、民间资本和社会资本参与基础设施建设和公共服务供给。在长达33年的发展历程中,我国PPP项
国际干散货物流是世界经济发展的重要组成部分,而船舶又是航运市场的基本要素。随着国际航运业和航运活动的不断发展和日益繁荣,对于干散货二手船的价值评估服务和投资决策建议的需求日益增多。在船舶买卖、船舶融资租赁、航运保险等领域都需要有客观准确的干散货二手船价值评估服务和投资决策建议做支持。为了提高船舶经纪人的沟通效率,促进干散货二手船的交易,需要精准地判断干散货二手船的价值。本文对干散货二手船价值的评估
随着电商的快速发展和人们消费观念的转变,网上购物成为大多数人购物的首选方式。同时,伴随着城市化进程的加剧,快递在城市内部的配送问题成为企业和研究者关注的重点。而由于“双11”、“6.18”电商大促等购物节的普及,导致快递公司在实际运营中经常出现运力不足的情况。快递的同城配送成为企业亟需优化调整以降低运营成本的环节。本文所研究的快递同城配送问题,其本质上归属于城市VRP的研究范畴。本文聚焦分拨中心到
自然科学基金的投入是否可以真正提高高校学者的创新产出是本研究的研究课题,基于这一课题,本研究探索了高等院校学者的创新能力与创新绩效的关系,并将创新绩效在数量和质量层面进行了区分,还探索了合作者网络结构洞的调节作用。利用2014至2016年同济大学经济与管理学院申请国家自然科学基金委员会基金的申请结果作为基金申请人创新能力的代理变量,同时使用网络“爬虫”技术爬取了这些基金申请人至今发表的所有期刊论文
随着电商的逐渐发展与成熟,仓储物流成为人们日益关注的重要环节。为了提高物料运输效率并节省人力和物力,多机器人系统广泛应用仓储场景中执行货物运输,分拣,搬运等任务。然而由于多机器人可能产生的不确定性,影响仓储系统的长久稳定运行。因此基于不确定性的多机器人调度算法对于提高仓储系统运行效率并保证系统实时性至关重要。本文主要研究基于充电及运动不确定性的多机器人调度规划算法,并将此研究重点分为基于充电不确定
有序公众参与是社会和谐稳定,也是建设社会主义政治文明的重要内容。近年来,市民无论在社会关注的热点问题还是在政府日常运作中都表达了关切与参与意愿,成为社会治理现代化过程中的一项内容。与此同时,食品安全是市民每天面对且具有切身体会的话题,频繁出现的食品安全事件更将食品安全问题成为多年来的社会焦点话题,并引发了一系列舆论风波和社会不满情绪。为此,食品安全日益成为影响居民的公众参与行为的因素之一,因此本研
近年来,在我国虚拟角色相关的著作权侵权争议中,法院经常需要回答虚拟角色本身的可版权性问题。当涉案作品之间仅有虚拟角色相似时,那么只在虚拟角色本身构成独创性表达时,涉案作品才有成立实质性相似成立的可能。虚拟角色由实质特征构成,而实质特征包括基础特征和标志性特征,同时具备基础特征和标志性特征的虚拟角色受到版权法保护的可能性更大。在讨论虚拟角色是否能构成表达需要借助思想/表达二分法,划定虚拟角色构成表达