基于微服务的房屋租赁服务系统的设计与实现

来源 :东南大学 | 被引量 : 1次 | 上传用户:Ling_Hun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在高企的房价面前,越来越多人选择租房,房屋租赁服务的市场需求也越来越大,良好的房屋租赁服务系统既能为租房者提供高效的租房服务,又能有效地提高房屋租赁服务机构的市场竞争力。本文以自营式房屋租赁业务为背景,设计并实现了一套基于微服务的房屋租赁服务系统。在系统需求方面,本文首先对房屋租赁服务系统的发展和研究现状进行了调研,选择以自营式房屋租赁模式为项目背景。在该模式中,房屋租赁服务机构具备房屋的出租权,直接与租房者达成协议,省略租房者与第三方签约过程,提高租房效率。随后,本文基于该背景,对系统需求进行深入分析,以领域驱动设计的思想划分服务边界,设计系统的整体功能框架,包括用户服务、房产服务、订单服务、评价服务和推荐服务,并提出在安全性、实用性、可维护性和可扩展性方面的非功能需求。在系统架构方面,本文应用了扩展性强、耦合度低的微服务架构进行系统架构设计与实现。本文对微服务架构设计与实现的核心要点进行了详细的阐述,包括服务划分、注册与发现、负载均衡等11个核心要点,利用Spring Cloud微服务开发框架实现微服务架构的服务治理,Spring Cloud为微服务系统开发提供了一套完整的解决方案,封装了多种插件,简化系统开发。在推荐算法方面,本文提出了一种基于标签基因组的推荐算法。在本系统中,该算法基于房屋特征标签实现,本质上是一种基于内容的推荐算法,其中融入了基于物品自身特性的相似推荐算法,解决了新用户冷启动问题;加入少量冷门房源推荐提高了冷门房源的曝光率和推荐房源的多样性。在各个业务微服务的设计与实现方面,本文应用基于角色的访问控制模型设计权限体系,解耦用户与权限,提高了权限分配的灵活性;运用Json Web Token(JWT)解决分布式环境下的跨域身份认证问题,并结合Redis缓存解决JWT过期时间无法改变的问题;将经典设计模式中的状态模式应用于订单服务的实现中,分离变化的状态和特定状态下不变的行为,解决了订单服务多状态变化问题;借鉴观察者模式实现订单状态变化通知功能,提高了系统应对业务需求变更时的灵活性。最后,本文应用Docker容器技术解决了复杂的多实例部署问题,实现一次构建,多实例部署。由于Docker容器占用资源少,启动快等优点,系统运行性能得到了提升。本系统在云端服务器成功实现了系统的镜像构建和多容器部署,系统运行顺畅,功能完整,代码的可扩展性和可维护性强,完成了系统的功能性和非功能性需求,达到了预期的效果。
其他文献
针对鄂托克旗国家基本气象站观测方式的改变,文章列举了几种特殊情况下的测报错情,并提出了处理方法.
命题形式阅读下面的文字,根据要求写一篇不少于800字的文章。中国校友会网发布2008中国高校富豪校友榜,北京大学以27名校友入围2008中国高校富豪校友排行榜的绝对优势居中国各
习仲勋是优秀的中国共产党党员,是伟大的无产阶级革命家。他在革命、建设和改革中都做出过突出贡献。习仲勋的管理哲学思想是以马克思主义理论为基础,结合我国社会现实情况所总结出的管理的一般规律。习仲勋的管理哲学思想反映了我国时代精神的特点,反映了我国管理实践活动最普遍的规律,反映了广大人民群众的迫切需求和社会发展的重要特点,对新时代治国理政和社会主义现代化建设有着重要的现实意义。本文以“习仲勋的管理哲学思
公元前二世纪到公元二世纪前后,亚欧大陆的东西两端出现了两个统一的、强大的国家:罗马帝国与汉朝。学界对于这两大帝国是否通过丝绸之路有一定的交流,具体的经济交流问题有
请以“和”为话题写一篇文章要求:①立意自定;②文体自选;③题目自拟;④不少于800字;⑤不得抄一袭。
“时间是一种最稀有的资源:”这是美国管理学家杜拉克的一句名言:然而,有时也会出现另一种状况:你拥有很多可以自由支配的时间,成了一位“时间富翁”。这时候,你可能会出现哪些变化
郭英杰同志,高级工程师,科右前旗索伦国家基准气候站副站长。他坚持不懈认真学习邓小平理论和"三个代表"重要思想,在思想上始终按共产党员的标准严格要求自己,在工作上勤勤恳恳
地面气象测报工作是地面气象观测站的基本工作之一,地面气象测报数据质量直接影响着天气预报的准确性。地面气象测报人员必须严肃、认真、负责地做好这项工作。
主旨是文章的灵魂,审题是第一步,表达是第二步。审题准确之后,如果中心不突出,或者审准了,但立意还不高,也会使主旨流于一般,失之深刻。考生在写作过程中,有一种现象值得注意,就是一看
白羊座:5岁的白羊爱看“军事天地”,迷上了战斗飞机,情不自禁地高喊:“看哪!将来我一定要有一架!”爸爸面对这种问题的回答永远是:“只要我活着就不行。”一天,白羊正跟小朋友谈话,