1. 研究目的与意义
1.1 研究背景
由于计算机和信息化水平的不断提升以及商品交易方式的加速变革,电子商务在中国的社会经济发展中已经起着越来越重要的作用。得益于电子商务在中国的蓬勃发展以及中国的人口红利,中国已经成为全球最有潜力的电子商务市场之一。现代社会里的电子商务主要是指通过信息化工具进行商品交换的过程。人们通过网络平台进行商品的各类交易活动。
据中国互联网络信息中心(CNNIC)8 月31 日在京发布了第 50 次《中国互联网络发展状况统计报告》。报告显示,截至 2022 年 6 月,我国网民规模为 10.51 亿,互联网普及率达 74.4%。网络购物用户规模达 8.41 亿,占网民整体的 80.0%。2022 年上半年通过互联网进行的电子商务交易额达到了 6.3 万亿元,同比增长 3.1%。其中,实物商品网上零售额 5.45 万亿元,同比增长 5.6%,占社会消费品零售总额的比重为 25.9%,较去年同期提升 2.2 个百分点。由此可见,2022 年上半年,网络消费在消费中占比持续提升,电子商务在国内依然具备非常优秀的发展潜力,同时市场前景非常好。电子商务已经成为我国经济体系中不可或缺的组成部分。
2. 研究内容和预期目标
2.1 研究内容
微服务架构的网站开发实现相对于单体架构变得更简单、更容易,可以极大地降低系统的复杂性,使系统开发工作变得简单易行。所以微服务架构是本次毕设课题的研究主题,毕设项目也基于微服务架构开发。课题主要研究内容主要分为以下几点:
(1) 研究微服务架构的相关技术和重要组件,并为电商平台选择合适的微服务技术方案。相关技术包括微服务注册与发现、微服务之间的通信、微服务网关和微服务部署。研究选择合适的微服务技术方案可以令电商平台的整体性能、开发、维护提供可靠的支持。
3. 研究的方法与步骤
一个完整的微服务项目开发部署,分为技术框架搭建、基础功能开发、业务功能开发、多系统集成、生产环境部署升级、生产环境问题排查、问题处理等过程,直接利用原生态技术进行微服务应用开发和使用微服务应用开发平台的开发场景不同。使用微服务应用开发平台的开发场景,屏蔽了底层复杂技术,简化了开发过程,避免了大量重复的开发工作,降低了开发难度、提高效率和质量。
3.1 微服务架构
在微服务架构中,一个功能一般由多个微服务共同协作完成,因此常面临着以下问题:①在协作方面,微服务之间如何互相定位和通信;②在功能测试和部署时,众多微服务如何获取最新配置,进行快速更新和升级;③在系统发生故障时,如何快速定位故障点并采取紧急措施。为了解决以上问题,实际应用中开发者常需要借助微服务框架。常见的微服务框架有go-gin,go-zero、go-kratos、go-micro、go-kit等,同时各大互联网、IT运营商也都有自身定制的微服务框架。微服务框架的应用为系统开发带来了极大的便利,一般涉及服务注册与发现、配置中心、服务网关、负载均衡、降级与限流、服务监控等组件,微服务系统架构如图1所示。
4. 参考文献
[1] 谢超群.基于Prometheus的容器云监控平台应用研究[J].西安文理学院学报(自然科学版),2022,25(04):100-103.
[2] 孙波.浅谈微服务架构、Docker和Kubernetes[J].现代电视技术,2022(02):23-26.
[3] 章仕锋,潘善亮.Docker技术在微服务中的应用[J].电子信息工程,2019(04)
5. 计划与进度安排
(1) 2024.12.18——2024.1.31 查阅资料,完成毕业设计课题相关的调研工作,并撰写开题报告
(2) 2024.2.1—— 2024.3.15 完成原型系统的开发。
(3) 2024.3.16 —— 2024.4.20 完成毕业设计论文初稿
