基于微服务的智能家居信息管理系统的设计与实现
目前,针对智能家居信息管理并没有很好地解决措施,因此需要开发一套成熟的管理系统进行智能家居信息的管理。现在大型管理系统大多是采用的单体架构开发的。然而随着系统扩展性、高可用性、可维护性等要求的不断提升,传统单体架构已经无法满足系统开发需要。如今微服务架构开始不断被人们所关注。微服务架构主要思想是将业务逻辑拆分成独立的服务,服务可以独立扩展,从而降低耦合性。微服务架构开发的系统在扩展性、性能和可用性方面都有很大提高。因此,本文设计了基于微服务架构的智能家居信息管理系统。通过对目前智能家居信息管理系统具体分析,本课题中的系统将采用Spring Cloud框架技术结合Spring Boot、redis、消息中间件等开源技术进行开发。本文详细介绍了开发过程中需要使用的理论知识点,然后本文介绍了系统整体架构部署并详细介绍了系统中用户服务、设备服务、数据服务以及日志服务的分析与设计。其中详细描述了各服务的功能点和相关系统数据库的设计。在系统详细设计与实现阶段,本文具体介绍了系统中服务注册发现中心,注册中心以及API网关的搭建流程,并通过功能结构图、UML类图和介绍核心接口代码的方式详细描述各服务的设计与实现。本文介绍系统的具体功能的设计与实现,并介绍了系统进行相关测试的过程。测试主要包含了功能测试和性能两方面。通过功能测试验证了智能家居信息管理系统中各服务都能达到预期需求。通过性能测试发现系统具有良好的稳定性。
- 作者:
- 张思敏
- 学位授予单位:
- 北方民族大学
- 专业名称:
- 计算机技术
- 授予学位:
- 硕士
- 学位年度:
- 2021年
- 导师姓名:
- 杨军;李学才
- 中图分类号:
- TU855;TP311.52
- 关键词:
- 智能家居;微服务;Spring Cloud;Spring Boot;负载均衡
-