微服务架构下电商平台的研究和实现
2020-06-08方嵩柯谷志峰张冠甲王伟光马学友
电脑知识与技术 2020年10期
方嵩柯 谷志峰 张冠甲 王伟光 马学友

摘要:近年来,随着互联网行业的迅猛发展,公司和业务的不断扩展,使得原本一个小型而简单的应用变得十分复杂,一旦一个小型的应用成长为一个庞大而复杂的单体,开发很有可能将陷入一个原地踏步的境地,为了解决单体应用的问题,我们采用近几年流行的微服务架构的方式来进一步实现电商平台的高内聚,低耦合,提高开发效率。
关键词:B/S架构;电商平台;SpringCloud;持续集成;云原生;微服务;Docker容器;MySQL数据库
中图分类号:TP31 1.5 文献标识码:A
文章编号:1009-3044(2020)10-0288-02
1研究背景及研究内容
1.1研究背景一陷入焦油坑的单体应用模型
近年来,随着互联网行业的迅猛发展,公司和业务的不断扩展,需求的快速变化以及用户量的不断攀升,以及随着SSH和SSM框架的成熟,一个传统项目的开发似乎已经进入一个非常简单的方式。然而,成功的应用程序都有一个趋势,随着时间的推移业务量逐渐增多,需要修改的地方也就越来越多,这就意味着需要添加更多的代码,这种添加的代码量使得原本一个小型而简单的应用变得十分复杂,一旦一个小型的应用成长为一个庞大而复杂的单体,开发很有可能将陷入一个原地踏步的境地,甚至在修改一处BUG后,带来更多的BUG。为了修改更多的问题,又会产生更多的代码,如此恶性循环,使得产品陷人焦油坑最终成为一个不可思议的大泥球。当产品陷入焦油坑而不能自拔时会来带来更多的问题,原本重启服务耗时五十秒,那么在添加了大量代码后,重启时间可能会达到三分钟之长,使得开发变得愈加困难。……
登录APP查看全文
