全文总字数:3826字
1. 研究目的与意义(文献综述)
本课题主要研究使用微服务技术来设计以及实现企业经营管理系统,实现自动化持续部署,使得所设计的系统可根据企业风险管理的实际业务情况,进行快速迭代,方便开发,利于系统的更新迭代。
传统的it行业多使用j2ee等需要复杂配置以及耦合度极高技术进行系统的设计,这就造成了维护成本较高,而且随着功能的增多,数据表字段的增多,系统的耦合度也将会更加复杂;而且系统错误的隔离性较低,一个服务的bug可能将会导致整个系统的服务均不能使用,导致整个系统瘫痪;系统迭代代价高,功能置换慢,开发人员不能快速的把握整个系统的代码,所以不能对代码进行快速的迭代,可能一个微笑的改动就可能影响全局;这样的系统扩展性也低,而且现在移动端业务增多,可能与移动端兼容性差;而且传统企业管理系统内容颇多,有些并不适合小企业使用;而且如果使用传统j2ee进行设计简易功能的erp系统,则随着公司发展则系统功能扩展并不容易;所以选择微服务进行简易erp系统的设计,这样也便于以后功能的扩展【1】。
随着敏捷开发、持续集成交付、devops、云技术【2】【3】、虚拟技术docker化【4】等的深入人心,现在国内外对于微服务架构的研究已经有了很多成果【5】;springcloud、dubbo、等微服务主流开发框架盛行,springcloud也被认为是最好的开发框架【6】;docker容器和微服务相辅相成,也是微服务架构发展过程中比较重要的成果【7】;同时rpc框架进行微服务之间的通讯以及服务治理;国内的微服务研究很多是提供平台,通用型、工具型容器平台,或者是可搭载于容器平台上的微服务应用组件,以方便基于微服务架构的系统能够快速的构建迭代;例如阿里云提供的containerservice,支持微服务架构,提供高性能可伸缩的容器应用管理服务;华为云servicestae微服务云应用平台,提供一站式企业级微服务应用管理;国外的有ibm等云服务厂商也提供了不同的云平台【8】;其中api网关,服务治理,配置中心,分布式任务调度,高并发等等组件研究也有了一定的标准规范;其中最受重视的以及研究最多的便是微服务架构中api网关和负载均衡【9】;api网关也是适应现在系统可能服务在多平台上的一种手段,不需要重复的修改后端的代码,而是调用不同的网关代码。
2. 研究的基本内容与方案
1 论文研究工作的基本内容与目标
(1)完成系统的需求分析与设计
一个企业经营管理系统主要分为生产和销售两类【12】,以及财务和人事部分。生产和销售之间是通过产品进行联系的;财务和人事分布于生产和销售的工程中;所以整个系统应该分为四个微服务:即生产管理微服务、销售管理微服务、财务管理微服务、人力资源微服务等四个微服务【13】。
3. 研究计划与安排
具体时间安排如下:
2月23日之前:完成开题报告撰写,以及文献文摘的书写;
4. 参考文献(12篇以上)
【1】孙晓宇,基于web的印刷企业管理信息系统的设计与开发【d】,西安理工大学:硕士学位论文,2018.06
【2】吴杰楚,基于docker_swarm的微服务管理技术研究与实现【d】,华南理工大学:硕士学位论文从,2018.05
【3】程键,基于容器云平台的微服务工作流调度优化【d】,东南大学:硕士学位论文,2018.06
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。