• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
凌波微步_大先生
快学java
博客园    首页    新随笔    联系   管理    订阅  订阅
06-365淘房

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

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

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

posted on 2019-11-25 17:16  凌波微步_大先生  阅读(1012)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3