当前位置:主页 > 科技论文 > 软件论文 >

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

发布时间:2021-02-18 01:36
  在高企的房价面前,越来越多人选择租房,房屋租赁服务的市场需求也越来越大,良好的房屋租赁服务系统既能为租房者提供高效的租房服务,又能有效地提高房屋租赁服务机构的市场竞争力。本文以自营式房屋租赁业务为背景,设计并实现了一套基于微服务的房屋租赁服务系统。在系统需求方面,本文首先对房屋租赁服务系统的发展和研究现状进行了调研,选择以自营式房屋租赁模式为项目背景。在该模式中,房屋租赁服务机构具备房屋的出租权,直接与租房者达成协议,省略租房者与第三方签约过程,提高租房效率。随后,本文基于该背景,对系统需求进行深入分析,以领域驱动设计的思想划分服务边界,设计系统的整体功能框架,包括用户服务、房产服务、订单服务、评价服务和推荐服务,并提出在安全性、实用性、可维护性和可扩展性方面的非功能需求。在系统架构方面,本文应用了扩展性强、耦合度低的微服务架构进行系统架构设计与实现。本文对微服务架构设计与实现的核心要点进行了详细的阐述,包括服务划分、注册与发现、负载均衡等11个核心要点,利用Spring Cloud微服务开发框架实现微服务架构的服务治理,Spring Cloud为微服务系统开发提供了一套完整的解决方案... 

【文章来源】:东南大学江苏省 211工程院校 985工程院校 教育部直属院校

【文章页数】:86 页

【学位级别】:硕士

【部分图文】:

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


Zuul核心架构图

过程图,过程,事务,链路


h工作过程如图3-13所示,该图描述了从对SERVICE1服务端发起请求到获得响应过程中Sleuth对请求链跟踪的过程,这是一条完整的请求链路,因此所有事件的TraceId保持一致,图3-13中TraceId都为X,可通过这个唯一的TraceId将整个此次调用的所有请求聚合起来。各微服务之间的直接关联的事务以SpanId唯一标志,例如图3-13中SERVICE1与SERVICE2之间直接相关的事务都用SpanId为B来唯一标志,一个span有四个统计了时间信息和相关元数据的事务,即cs、sr、ss和cr,通过各个事务的时间戳可计算相关过程的耗时,以便分析系统性能[33]。图3-13SpringCloudSleuth工作过程Sleuth虽然追踪并标记了服务调用链路的数据,但仍然是分散在各个服务实例中,

虚拟机,宿主机,容器,形式


第六章系统部署与运行61第六章系统部署与运行6.1系统运行环境参数本系统搭建在阿里云的轻量应用服务器中,服务端运行环境参数如下:操作系统:CentOSLinuxrelease7.6.1810(Core)JDK版本:1.8.0_201Redis版本:5.03MySQL版本:5.6.43Maven版本:3.6.0Docker版本:18.09.2Docker基础JDK镜像版本:openjdk:8-jdk-alpineSpringBoot版本:2.1.3.RELEASESpringCloud版本:Greenwich.RELEASE6.2微服务容器化部署6.2.1Docker简介软件从开发到部署与运行都依赖操作系统和基于该操作系统的某些依赖、组件等,不同的操作系统对应的环境配置不尽相同,软件部署在不同主机上时常常需要消耗大量的人力和时间去配置运行环境。尤其是在微服务架构中,同一微服务往往会横向扩展多个节点,即使基于同一版本的操作系统,繁琐的运行环境配置工作也需要大量重复性劳动,造成人力成本浪费。虚拟机技术的出现使上述问题得到了缓解,虚拟机技术能在一个操作系统中运行另一个操作系统,虚拟机作为一个文件运行在宿主机上,虚拟机文件中包含了对虚拟机环境的配置,通过对虚拟机文件的复制很好地解决了重复性的、繁琐的手工配置问题。但是虚拟机具有创建复杂,体量大,占据资源多,启动慢等缺陷。图6-1容器与虚拟机在宿主机上的存在形式容器虚拟化技术的出现有效地解决了上述“痛点”,Docker是基于Go语言实现的面向容器解决方案的开源项目,是目前容器虚拟机技术实现的典范,它具有敏捷、高效、

【参考文献】:
期刊论文
[1]微服务体系结构实现框架综述[J]. 辛园园,钮俊,谢志军,张开乐,毛昕怡.  计算机工程与应用. 2018(19)
[2]新常态下房地产租赁市场体系建设研究[J]. 申文金,张文主.  现代管理科学. 2018(09)
[3]对我国住房租赁市场发展的分析与建议[J]. 盛子涵.  金融经济. 2018(14)
[4]我国房地产发展现状及未来趋势——以北京房地产为例[J]. 郭淼.  财经界. 2018(07)
[5]企业应用系统架构演进[J]. 唐志涛,刘星.  科技创新与应用. 2017(35)
[6]基于领域驱动设计的MES软件设计与实现[J]. 罗茜,叶桦,仰燕兰.  机械设计与制造工程. 2017(11)
[7]微服务框架的设计与实现[J]. 张晶,黄小锋,李春阳.  计算机系统应用. 2017(06)
[8]北京房地产市场发展趋势及政策选择研究[J]. 高峰.  城市. 2015(04)
[9]敏捷设计原则与设计模式的编程实践——单一职责原则与依赖倒置原则[J]. 高松,牛治永.  计算机应用. 2011(S2)
[10]一种基于内容过滤的科技文献推荐算法[J]. 王嫣然,陈梅,王翰虎,张鑫.  计算机技术与发展. 2011(02)

博士论文
[1]推荐系统关键技术研究[D]. 任磊.华东师范大学 2012

硕士论文
[1]基于互联网思维的服务式公寓营销研究[D]. 李海洋.北京建筑大学 2016
[2]个性化推荐中协同过滤算法研究[D]. 路春霞.北京交通大学 2016
[3]基于内容的个性化推荐系统研究[D]. 单京晶.东北师范大学 2015



本文编号:3038848

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3038848.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户6c12a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com