项目二:阿坝旅游服务平台
开发环境:Tomcat9 + Git + Maven + MySQL+ Redis
开发技术:SpringBoot + Spring + Mybatis +MybatisPlus+ Swagger+SpringSecurity+JWT+Redis+
+OSS+Elasticssearch+ JPA(Hibernate)+ OAuth2.0
项目描述:阿坝旅游云服务平台致力于提供一站式的在线旅游体验,以技术驱动的方式智能化匹配用户需求。平台整合了门票、酒店、交通和导游的实时预订服务,并提供个性化的旅游建议。针对旅游行业的动态需求,团队采用了敏捷开发模式,以保持快速迭代和响应市场变化。
责任描述:
1. 设计并实施了OAuth2.0认证机制,利用Spring Security保障交易过程中的数据安全,并借助Redis实现了凭证的高效管理及失效策略;
2. 引入了PostgreSQL和Redis双缓存层架构,显著提升了数据检索效率,优化了用户查询体验并减轻了主数据库负担;
3. 构建了Elasticsearch-based的智能推荐引擎,依据用户的历史浏览和预订行为进行智能推荐,大幅提升了推荐系统的准确性和响应速度;
4.集成了Elasticsearch实现了全文搜索功能,使得用户能够基于关键词快速检索到旅游相关信息;
5.实现了一个基于规则的聊天助手,通过Dialogflow集成,它可以解析用户的标准查询,并提供即时的预定义答案。通过用户交互的大量数据收集,不断优化问答流程,以提高自动化率。对于复杂的用户请求,聊天助手能够无缝转接至人工客服,保证服务质量。