基于SpringCloud的绿植养护软件的设计与实现
【摘要】:工业发展越来越迅速,随之而来的是工业废气的大量排放导致的空气污染问题。空气污染问题导致人们周围的空气质量变差,对身体健康产生严重影响,导致各类疾病。在许多的家庭中人们都会养一些绿色植物,不但具有观赏性,同时还具有净化空气的作用。信息时代到来,互联网与物联网技术也获得了高速的发展,智能家居类的产品开始走进大众的视野。利用物联网技术开发一款室内绿植养护系统不但能让人们享受科技发展给生活带来的便利,更能以一种便捷高效的方式达到净化室内空气的目的。本文首先对绿植养护软件系统的需求进行分析,为了承载更多的硬件设备连接,对系统架构进行设计,包括前后端的技术选型以及方案设计。接下来对使用到的技术分别进行介绍,包括:客户端所用到的微信小程序相关技术和框架、MQTT通信协议的特点以及适用场景、服务端采取的微服务思想和技术框架以及分布式系统的设计、SpringCloud框架中的各个组件的介绍、系统的高可用、后端代码架构设计采取领域驱动设计的思想在此系统中的应用。之后,根据绿植养护软件系统的具体需求,对相关功能进行技术方案的设计和具体实现。利用领域驱动设计思想对相关领域模型进行拆分、进行数据系统的设计、完成EMQ服务器的部署、使用后端相关框架进行开发工作。最后最系统进行一系列的测试,经过测试,系统可以实现预定的功能,也可以达到不错的性能。