当前位置:主页 > 经济论文 > 经济管理论文 >

基于微服务的在线租房平台的研究与实现

发布时间:2023-05-07 02:37
  近年来,房屋租赁产业蓬勃发展,但是目前各类在线租房平台依旧存在着虚假房源泛滥、中介与二房东混杂等问题,租赁双方缺乏信任。针对以上问题,本文设计实现一个基于微服务和区块链技术的在线租房系统,并对区块链共识算法做出改进。本系统主要分为三个子模块,第一个是针对房东和租客的用户模块,它包含用户注册、消息通知和管理个人信息等功能;第二个是房源模块,它主要包括发布房源、查找房源、房源展示和预约看房等功能;第三个是基于华为云区块链平台的认证模块,它将租房业务核心数据上链,通过公安局、房管局、征信中心的三方认证来确保房源与用户信息的真实性。本系统涉及的所有用户信息、房源数据和租赁合同,都以IPFS哈希值的形式存储在区块链智能合约上,保证数据的安全性和可追溯性。本系统根据不同的业务功能进行服务的拆分,应用扩展性强、耦合度低的微服务架构进行系统设计。系统采用Dubbo作为分布式服务框架,以Zoo Keeper作为注册中心来管理和调度服务,通过远程调用的方式实现服务间的通信。为了应对高并发请求,系统采用Redis缓存数据,应用Rocket MQ消息队列异步处理请求,减少数据库My SQL的压力,提升了系统的...

【文章页数】:97 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
符号对照表
缩略语对照表
第一章 绪论
    1.1 课题背景及意义
    1.2 国内外研究现状
    1.3 本文完成的工作
        1.3.1 租房系统工程实现
        1.3.2 区块链系统工程实现
        1.3.3 基于BFT共识算法的分析与改进
    1.4 论文章节安排
第二章 课题需求分析
    2.1 功能性需求
        2.1.1 信息认证
        2.1.2 房源管理
        2.1.3 消息通知
        2.1.4 合同管理
        2.1.5 区块链应用
    2.2 非功能性需求
    2.3 本章小结
第三章 系统总体设计
    3.1 系统总体架构设计
        3.1.1 逻辑架构
        3.1.2 技术架构
    3.2 系统功能模块设计
        3.2.1 用户模块
        3.2.2 房源模块
        3.2.3 区块链认证模块
    3.3 系统数据库设计
    3.4 本章小结
第四章 系统详细实现
    4.1 用户模块实现
        4.1.1 用户注册登录
        4.1.2 个人信息管理
        4.1.3 消息通知
        4.1.4 合同管理
    4.2 房源模块实现
        4.2.1 发布房源
        4.2.2 查找房源
        4.2.3 预约看房
        4.2.4 房源信息管理
    4.3 区块链认证模块实现
        4.3.1 区块链系统简介
        4.3.2 用户认证
        4.3.3 房源认证
        4.3.4 合同认证
    4.4 数据库实现
        4.4.1 MySQL配置实现
        4.4.2 Redis缓存的配置实现
        4.4.3 Elasticsearch的配置实现
    4.5 本章小结
第五章 基于一致性协调器的共识算法可扩展性研究
    5.1 引言
    5.2 算法改进与具体实现
        5.2.1 选取主节点
        5.2.2 收集交易
        5.2.3 处理交易
    5.3 实验仿真与评估
        5.3.1 算法的可扩展性实验
        5.3.2 故障交易与性能的相关性实验
        5.3.3 算法的适用性实验
    5.4 本章小结
第六章 系统测试
    6.1 测试环境
    6.2 测试流程
    6.3 性能测试
    6.4 功能测试
    6.5 本章小结
第七章 总结与展望
    7.1 总结
    7.2 展望
参考文献
致谢
作者简介



本文编号:3810078

资料下载
论文发表

本文链接:https://www.wllwen.com/jingjilunwen/jingjiguanlilunwen/3810078.html


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

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