2023.02-2023.10 推款项目——致景科技
项目描述:本推款是一个电商平台,用于给一些 B 端的中小客户进行选款下单。 1、订单服务:接入授信支付,与仓库交互,实现退货退款等流程,对接工厂的生产需求,备货需求等业务。后期与聚水潭 erp 平台对接,同步订单数据到聚水潭。 2、商品搜索服务:旨在提供高效、准确的商品搜索服务。通过使用 Elasticsearch 作为搜索引擎,实现了全文搜索、过滤、 排序和聚合等功能,大大提升了用户的搜索体验和系统的性能。
技术架构:MySQL、MyBatis-Plus、Redis、Spring Boot、Nacos、ELK、Yapi、Kubernetes (K8s)、Jenkins、ElasticSearch 个人职责与成果:
1、订单以及商品搜索服务的主要负责人,此项目期间优化组内单元测试编写的规范以及代码审查流程,确保新项目内代码 质量和系统稳定性;
2、在聚水潭 sdk 未完善的情况下,使用 chatgpt 指令自动生成其 sdk 的出入参字段,保证了字段正确性的同时也大大减 少了人工搬运字段的时间;
3、通过 canal 同步 mysql 的数据到 es 后,在 es 做定制化搜索(召回规则,分数,比例等);
4、引入 Elasticsearch 集群:为了满足海量商品数据的搜索需求,并保证高可用性和扩展性,我们搭建了一个 Elasticsearch 集群,通过水平扩展和数据分片,实现了搜索服务的高并发处理和容错能力;
5、数据同步和索引优化:为了保持商品数据的实时性,我们设计了一个可靠的数据同步机制,将数据从主数据库同步到 Elasticsearch 中,同时,通过对索引的优化和分析,提高了搜索的响应速度和准确性;
6、搜索算法优化:为了提供更精确的搜索结果,我们采用了多种优化算法,包括相关性排序、权重调整和模糊搜索等,通 过不断迭代和测试,不断优化搜索算法,提高了搜索结果的质量和准确性。