1. 研究目的与意义、国内外研究现状(文献综述)
本课题的意义:房产销售信息作为我们日常生活中最密切关心的信息之一,具有流量大、领域广、信息杂等特点。
所以,一个集成房产销售信息管理、推荐等模块的销售信息平台就可以将信息汇总起来,并且整合房产信息资源来进行展示、销售、交流等行为。
同时,传统单体服务转变微服务的开发框架也是支持此类数据量比较大平台的不二选择,本课题既打造了一个与生活息息相关的平台,也使用了时下很新颖的微服务架构去开发,具有很好的锻炼和实用意义。
2. 研究的基本内容和问题
研究目标:该课题的研究目标是能够构建一套基于微服务架构体系下的房产销售平台,来体现微服务技术与传统单体服务技术的不同和优点,同时又要贴近实际生活应用,能支持模拟真正的房产销售平台的过程。
研究内容:(1)spring cloud微服务框架的技术,其中包括流量监控、超时控制、服务熔断、服务通讯等核心原理技术。
(2)房产销售等相关知识。
3. 研究的方法与方案
研究方法:(1)通过书籍、视频等学习资料微服务框架相关知识。
微服务框架spring cloud的创新性使得很多互联网公司的开发者都对其进行研究,所以在网络上有很多相关资料可以供学生学习。
(2)通过爬虫搜集链家网、安居客等网站的数据来获取构建房产信息的源数据。
4. 研究创新点
本次毕业设计在课题方向上虽然是做了一套比较常见的web端系统,但是其不是一个常见的信息管理系统,而是一个更贴近论坛、社区的平台系统。
在业务方向上,也是选择了比较受到人们关注的房产销售信息,比较创新地整合了房产资源信息,形成了一个互联网时代下的数据平台。
另外,本次课题最大的亮点应该是不同于普通web开发中的单体开发结构的微服务架构,该开发框架可以使得应用可以拆分为多个高内聚低耦合的小型服务,每个服务可以单独去维护,服务间采用轻量级通信机制,独立自动化部署,可以采用不同的语言及存储方式。
5. 研究计划与进展
研究计划:该课题主要分为三个阶段去完成:(1) 第一阶段,通过爬虫现有网站的数据去将搭建系统需要的数据落地,并且根据已有数据去分析数据模型和数据库er关系图,搭建底层工具类和数据模型。
(2) 前端交互ui页面的书写,通过对需求的分析和开发过程中对房产销售平台业务知识的学习,去梳理各个模块的功能点,并且做出工作量的合理评估。
(3) 针对接口api的设计进行系统后端的开发,前后端的联调、和性能缓存处理等开发工作,并且针对这个设计完成毕业论文的书写预期进展:在按照上述三个阶段,预期能在第一阶段结束梳理出数据模型,并且将数据库中的各个表设计好,还能将应用模型真正的落地,方便后期数据的存储。
