码迷,mamicode.com
首页 > 其他好文 > 详细

06-365淘房

时间:2019-11-25 18:33:53      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:charts   模块   可用性   地方   elastics   提升   red   stash   跟踪   

领导,你好!我在毕业后做了两年的java开发工程师,所经历的项目中大部分是SSM框架的项目,也有一些微服项目。接下来我就介绍一下简历上的第一个项目。

首先它是一个基于SpringCloud框架的名为“365淘房”的微服项目,我们项目组负责了大概20多个模块,我在项目中独立承担了4个模块,分别是权限模块、我要求购模块、地图找房模块、发布房源模块等。

总体来说,系统采用的是基于SpringCloud的微服项目,下面我在介绍以下每个模块的主要业务实现:首先权限模块采用Token+Redis实现用户登录的身份验证当用户第一次发送请求到服务器端,服务器生成token,保存到redis中,并返回给前端,前端从Header中获取token后携带token,在第二次请求的时候携带token到服务器端,服务器端获取后通过这个tokenredis中的token进行比对。如果匹配,校验成功!我要求购模块主要使用Elasticsearch搜索引擎,根据顾客提供的搜索条件实现大量数据的搜索、分析,当某一房源出现集中求购的情况时,使用ActiveMq解决请求高并发问题。地图找房模块主要调用百度地图接口,并通过highcharts图形化显示周边临近区域的房源分布情况,为顾客找房省时省力,提升用户的体验感。发布房源模块中为保证数据量过大时系统的稳定性和可用性,对数据库采用mycat进行分库分表,对数据库进行同一管理。在项目中需要日志跟踪的地方我们使用ELK+Kafka实现分布式日志的监控,调用Kafka的工具类,通过Logstash将数据导入到ES库里,最后通过Kibana平台收集日志并分析和筛选。

06-365淘房

标签:charts   模块   可用性   地方   elastics   提升   red   stash   跟踪   

原文地址:https://www.cnblogs.com/lingboweifu/p/11929086.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!