基于前后端分离技术的web开发框架设计

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:horns01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web开发框架是一种“半成品”,封装应用的基础能力,如访问数据库、访问消息队列和缓存、安全认证等。企业应用基于开发框架进行二次开发可避免从零开始,降低建设成本,减少新业务上线时间。运营商大量的IT系统基于传统的“一体化”开发框架,这些系统建设初期效率较高,经过长期的运营,出现一系列问题:(1)随着功能的扩展,系统越来越庞大、维护困难、发布周期长。(2)系统能力不开放,不能被其他系统快速使用,涉及跨系统交互的需求支撑效率低下。(3)单系统建设运营团队能力存在瓶颈,不能很好兼顾用户使用体验提升和业务逻辑的优化。为此,运营商IT架构正在向“平台+应用”的模式演进,通过微服务架构分解为一系列子模块,形成一系列能力中心,敏捷支撑新的应用场景。为适应新的模式,新一代的Web应用要具备以下特点:(1)微服务架构:系统被分解为一系列可独立部署的子模块,但对用户来说是一个整体。(2)开放性:系统的能力通过restful协议开放,支持远程访问,对周边系统透明。(3)前后端分离:支持用户交互界面和业务逻辑被划分到不同的子模块中,独立建设和运营。(4)可扩展性:支持通过增加模块的方式扩展系统的功能,不改变现有模块的部署。(5)安全性:保护开放的能力免受非授权访问,支持用户一点登陆,所有子模块通过认证。(6)云原生:系统能够在容器中部署,支持集中监控所有模块的运行状态,支持基于容器技术一键发布、负载均衡、动态伸缩。(7)灰度发布:每个模块均可根据工号配置不同的版本,达到无风险发布的目的。本文通过对新一代Web应用的主流技术的分析、比对、选型和集成,实现了一套满足上述需求的开发框架,具备员工工号管理、权限管理、角色管理、安全认证、模块管理、菜单管理、公告管理、部署环境管理等基础功能,详细介绍了系统总体架构、功能架构、技术架构、数据模型、功能实现和实现效果。相比于传统框架,新一代Web开发框架具有轻量级、开放、可扩展、云原生的特点。通过对新一代Web开发框架的研究,从实操层面对“平台+应用”的演进思路进行POC验证,为企业传统IT系统演进提供技术模板支持,减少新应用的上线时间,提升运营效率。
其他文献
目的:观察利水活血类中药配伍消散颅内肉芽肿水肿带的疗效.方法:应用自拟方炎肿消片(猪苓、车前子、黄芪、大黄、菖蒲、川芎等)治疗颅内肉芽肿水肿带40例,以脑CT、MRI作为疗
超声、CT和MRI已经广泛运用于肝胆疾病的检查,但经皮肝穿刺胆管造影(PTC)技术仍然是诊断胆管阻塞性疾病最简便、直接、准确的方法之一。本文收集2001~2005年以来确诊、资料完整的
胃脘痛是中医内科常见病、多发病.多年来,随着中西医结合诊疗水平的提高,中医辨证分型与现代的X线相结合的方法,越来越受到重视;仅靠四诊、八纲、舌苔脉象等传统方法来诊治该
目的观察引导式腔内心电图定位技术在新生儿PICC置管中的应用效果。方法采用随机数字表将新生儿重症监护病房符合PICC置管要求的新生儿160例分为观察组和对照组各80例,对照组
腰臀部筋膜炎是临床常见病,属祖国医学"痹症"范围.症状以疼痛为主,腰臀部正常功能活动受限,给生活和工作带来极大不便.近几年来我们采用以针灸配合拔罐、艾灸、拨揉法治疗腰
采用超滤分级、离子层析和分子筛凝胶层析方法,系统纯化龙须菜粗多糖,分离到多糖GCp F1–1B。经HPLC鉴定,GCp F1–1B为均一多糖,分子量为9.3×104 Da。紫外扫描显示其不
目的各类创伤是造成日常工作生活中青壮年致死致残的最主要的原因,导致创伤死亡率居高不下的重要原因是伤后机体免疫功能紊乱,临床可表现为全身炎症反应综合征(SIRS)、脓毒症
腰椎间盘突出症的治疗方法较多,介入疗法由于其微创性和有效性,已广泛用于临床,而介入术后椎间盘感染是一种严重的并发症,一旦发生感染则难以在短时间内得到控制,所以介入术后椎间
目的:探索针刺拔罐合用中药治疗产后身痛的临床疗效。方法:96例随机分为治疗组66例,采用针刺拔罐并结合黄芪桂枝五物汤加减疗法。对照组30例,仅用药物治疗。结果:治疗组总有效率98