基于微服务架构的自助微商城的研究与实现
随着移动互联网的蓬勃发展和互联网+理念的提出,互联网行业
的许多先行者正在成为时代的弄潮儿,推动国民经济的快速发展,潜
移默化地影响着社会的每一个人。随着移动互联网用户数的急剧增长
和业务场景的快速变化,尤其是处于竞争激烈的电商市场,传统的单
体式软件架构不能很好适应互联网企业快速迭代产品并迅速占领市
场的需求,其模块间耦合严重、因代码库庞大导致维护困难、开发周
期长、编译耗时长、系统可拓展性不足等问题一直困扰着广大的开发
者。针对电商平台单体式架构的弊端,本论文基于微服务的思想设计
并开发一个基于微信开放体系的自助微商城电商平台,用户在平台上
快速自助开店销售个人商品,并允许他们通过分销其他店主和平台的
商品来赚取佣金。本论文的研究工作主要分为四个方面:调研微服务
相关技术并基于Spring Cloud微服务框架搭建一个完整可用的微服
务工程、分析业务需求与划分业务模块、微服务基础组件的设计实现
和微服务业务模块的设计实现。本论文对课题进行功能性需求分析与
非功能性需求分析,与单体式架构进行对比介绍微服务的优势,给出
自助微商城系统的整体架构设计和相关微服务组件的功能,划分微服
务业务模块,通过E-R图和数据库设计对微服务业务模块进行介绍。
在此基础上,对业务模块的基础功能给出详细的实现过程,设计每个
微服务业务模块的关键流程,定义相关的服务端接口和给出相关类的
详细设计,研究工作有效地解决单体式架构的维护性差、可拓展性差、
开发效率低等问题。最后对系统进行全面的测试,测试结果有效验证
微服务系统的可行性,本论文提出的方法和取得的成果对于关注微服
务系统的开发人员有一定的参考价值。