1.全文检索功能 基于ELK技术栈,如商品等基础数据存储在Oracle中,通过配置Logstash的文件指向驱动包和json格式的输出模板数据,配合jdbc.sql将Oracle中的数据导出到ES索引中,并且可以给ES实时更新数据。后台开发处理APP发过来的搜索请求,直接查找ES索引中的数据,快速响应并返回相关数据。以及其他子系统如OA系统等需要检索的功能开发类似。
2.短信验证功能 该功能主要用到了 Redis 中的过期清除的功能和两个数据类型分别为 Hash 和 String。 >>String 类型用于存储发送的验证码并设置清除时间,若验证码未及时验证,则需重新生成。 >>Hash 类型主要用来记录短信的发送情况,如上次发送时间、发送次数等。 设置超时时间为次日的零点,保障短信隔天正常发送(需要短信服务平台提供发送接口)