基于事件模型的领域驱动设计在Web开发中的研究及应用

基于事件模型的领域驱动设计在Web开发中的研究及应用

作者:师大云端图书馆 时间:2021-10-30 分类:硕士论文 喜欢:3570
师大云端图书馆

【摘要】为解决在Web应用中传统的以数据库建模为核心的软件开发方法存在的问题,“领域驱动设计思想+事件溯源机制(DomainDrivenDesign+EventSourcing,简称DDD+ES)”作为一种新兴的软件开发方法,已逐渐发展成为当前普遍公认的解决软件复杂性问题的有效途径。基于“DDD+ES”架构的系统具备良好的可维护性和扩展性,适合处理复杂的业务逻辑,因此,“DDD+ES”开发方式越来越广泛地被应用在了大型企业级Web应用系统的开发中。然而,现有的“DDD+ES”开发方式存在着聚合根升级或者降级后,部分对象的事件无法获取以及某些实体没有事件,从而导致系统重构时部分对象的状态丢失的问题。本文在研究前人理论及实践经验的基础上,对“DDD+ES”开发方式中存在的问题及其出现的原因进行了分析,提出抛弃领域驱动设计中聚合的概念,转而让一切领域对象回归平等,并让实体在其自身状态空间完成相应的职责和业务规则判断的解决方案,并在此基础上设计出一种适合于Web应用的基于事件模型的领域驱动开发框架。本文将设计出的框架应用于一个Web案例的开发中。经开发实践证明,该框架能解决上述“DDD+ES”中存在的系统重构时遇到的问题,较好地适应软件需求的变化,同时,经过Web性能测试,相比于传统的基于“DDD+ES”的系统,基于事件模型的系统在响应时间、吞吐量等方面也表现出较优越的性能,实践表明,基于事件模型的架构是实践领域驱动开发思想的可行方案。最后结合本文的研究内容及所做的工作,指出值得进一步研究及改进的地方。
【作者】黄学忠;
【导师】吴国华;
【作者基本信息】杭州电子科技大学,计算机软件与理论,2014,硕士
【关键词】事件模型;领域驱动设计;事件溯源;聚合;

【参考文献】
[1]李伟栋.质粒载体转导的IL-10基因治疗对小鼠心脏移植免疫排斥反应的抑制作用研究[D].浙江大学,外科学,2004,硕士.
[2]陈雅静.少油点火的数值模拟研究[D].华北电力大学,动力工程(专业学位),2012,硕士.
[3]闵思明.GH大腺瘤与非GH大腺瘤鞍外生长方式的比较[D].首都医科大学,外科学,2014,硕士.
[4]公晓璐.币值变动下的资本结构问题研究[D].山东财经大学,会计学,2014,硕士.
[5]唐耀庚.铀矿石自磨机磨矿功率神经网络PID控制[J].冶金自动化,2002,02:42.
[6]谷龙江.两类强不定问题的无穷多小能量解[D].兰州大学,基础数学,2014,硕士.
[7]于广东.双工业机器人协调技术的研究[D].哈尔滨工业大学,机械电子工程,2014,硕士.
[8]李荣.目的论指导下美剧中的隐喻字幕翻译研究[D].西北大学,英语语言文学,2014,硕士.
[9]都芳涛.不稳定型骨盆骨折的围手术期治疗的临床研究[D].泰山医学院,外科学,2012,硕士.
[10]张宵玲.浅析日本年轻人用语-KY式日本语[D].南京农业大学,日语语言文学,2011,硕士.
[11]董世运,徐滨士,王玉江,魏世丞.石墨烯制备和应用中的表面科学与技术[J].中国表面工程,2013,06:1-8.
[12]王雪冰.初中化学问题驱动学习系统的设计[D].东北师范大学,现代教育技术,2012,硕士.
[13]陈小鑫.抗氧化剂原花色素对蘑菇酪氨酸酶活性的影响及机理研究[D].厦门大学,生物化学与分子生物学,2014,硕士.
[14]凌云,高军,张汝杰.基于一维弹性阻尼波动理论的沙丘Q吸收补偿[J].石油地球物理勘探,1997,06:795-803+841-890.
[15]董青马.我国上市公司股利政策分析[D].西南财经大学,金融学,2004,硕士.
[16]周昌乐,马希文.基于互动计算的汉字楷书识别[J].自动化学报,1992,04:502-504.
[17]靳玉林.具有新型防晃结构贮箱的液体晃动动力学分析[D].哈尔滨工业大学,一般力学,2013,硕士.
[18]黄滔.原杀:清末革命派暗杀研究[D].华东师范大学,中国近现代史,2013,硕士.
[19]杨旗.转炉提钒静态模型研究[D].重庆大学,2002.
[20]徐为民.连续钢箱梁墩顶转体技术研究[D].山东大学,建筑与土木工程(专业学位),2013,硕士.
[21]李海云.脱氮微生物制剂的研制[D].山西大学,环境科学,2004,硕士.
[22]董宏博.联通公司资本运营研究[D].辽宁科技大学,企业管理,2012,硕士.
[23]张洋.带有电磁加热装置的四流中间包流场数值模拟研究[D].苏州大学,控制理论与控制工程,2013,硕士.
[24]刘玮.创业管理视角下体质健康服务企业的成长管理[D].北京体育大学,体育人文社会学,2013,硕士.
[25]李蕾.增强现实应用中的头部动作识别技术研究[D].北方工业大学,计算机应用技术,2014,硕士.
[26]陈焕然.英国留学生“着”“了”“过”的偏误分析[D].西北大学,汉语国际教育(专业学位),2014,硕士.
[27]吴玲丽.地方研究型大学建设过程中的大学文化研究[D].浙江工业大学,思想政治教育,2012,硕士.
[28]黄光琴,高春华,冯洁惠,丰玲,董真源,洪芳,王薇.15例人感染H7N9禽流感重症患者的护理[J].中华护理杂志,2014,01:31-34.
[29]刘微微.白背三七多糖的分离表征及α-葡萄糖苷酶抑制活性研究[D].北京工商大学,生物化工,2012,硕士.
[30]王欣.全国小型古代历史人物纪念馆的管理创新研究[D].上海大学,艺术学,2013,硕士.
[31]汪芳芳.淮北矿区土壤重金属污染现状评价与风险评估[D].合肥工业大学,环境科学,2014,硕士.
[32]裔珊珊.宁夏A高中成长记录袋实施中的问题研究[D].首都师范大学,教育管理,2013,硕士.
[33]冯国臻.Metadata机制研究[J].微电子学与计算机,2001,01:10-13+23.
[34]邱磊.基于网络的温室环境监控专家系统的研究[D].浙江工业大学,2005.
[35]梁梓卿.我国网络通缉制度的完善[D].西南政法大学,刑事诉讼法(专业学位),2012,硕士.
[36]汪玲.基于边权的交通网络异质性及拥塞分析[D].华中科技大学,系统工程,2013,硕士.
[37]刘显兰.超声检测胎儿髋关节及脾脏的方法和应用[D].福建医科大学,影像医学与核医学,2014,硕士.
[38]刘朋波,蒲仁海,刘娟霞.十屋断陷火石岭组—营城组沉积微相研究与储层识别[J].石油地球物理勘探,2009,03:347-353+386+254-255.
[39]刘海斌.从大股东联结网络视角探讨股价联动关系[D].西南交通大学,金融学,2013,硕士.
[40]荆凡静.儿童及青少年分化型甲状腺癌的侵袭特征及远处转移相关机制研究[D].青岛大学,肿瘤学,2013,硕士.
[41]陈宗明.多重交联改性无溶剂聚氨酯—丙烯酸酯水性木器漆的制备及应用基础研究[D].陕西科技大学,应用化学,2013,硕士.
[42]康春玉.盲源分离与波束形成融合抑制方向性强干扰研究[J].自动化学报,2014,05:983-987.
[43]王茜.重组微小毛霉凝乳酶的分子改造及发酵产酶条件的优化[D].吉林大学,食品科学与工程,2014,硕士.
[44]李娇.巩义市康百万庄园景区人力资源开发问题研究[D].郑州大学,公共管理(专业学位),2013,硕士.
[45]闫国兴.基于“三益”思想的政府管理职业效益评价研究[D].燕山大学,行政管理,2014,硕士.
[46]叶霞琴.探析中文网络用语在法语影视作品字幕翻译中的应用[D].四川外国语大学,法语语言文学,2014,硕士.
[47]杜文斌.机场协同决策系统中区域管制子系统的设计与实现[D].东华大学,软件工程(专业学位),2014,硕士.
[48]秦德良,罗佳,周小龙,秦晓平.电渣重熔炉电源方案和调压方式的选择[J].冶金自动化,2012,03:8-11+43.
[49]赵霄龙,张仁瑜.建筑节材功在当代利在千秋[J].住宅产业.2005(08)
[50]杨瑶.从文学文体学视角探讨《到灯塔去》的自由间接话语翻译[D].西南大学,英语语言文学,2014,硕士.

相关推荐
更多