项目描述:优选租房是直接促成房东与租户对接的生活服务平台,包含房东近期发布的房源,租户多维度寻找房源,智能匹配房源,在线沟通等功能,减少中间环节产生的费用,提高房东与租户的匹配率。实现包括web端和微信小程序端。
涉及技术:Springboot、ElasticSearch、Dubbo、RocketMQ、Redis、MongoDB等
具体实现:
后端服务:采用graphQL规范实现接口设计,后端采用三层架构,其中controller层使用springmvc,service层和dao层则使用mybatis-plus;通过Redis集群缓存房源等数据,减少访问Mysql的压力
智能匹配房源:使用ElasticSearch对房源关键字段进行分析存储,搜索功能支持关键词匹配和高亮显示。
在线微聊:使用webSocket实现消息发送和消息接受流程,通过rocketMQ的消息推送和订阅,实现分布式WebSocket;使用MongoDB存储消息以及支持通过API对消息各种操作。
担任角色:
Java后端开发,负责后端业务实现,包括房源数据管理、匹配房源、地图找房、在线微聊的开发。