项目名称:赤兔CRM
项目描述:
系统主要为淘宝卖家提供了店铺客户管理功能,并支持用短信等方式对客户进行
营销、关怀,并支持对客户评价、短信回复进行管理,同时提供了销售统计等各种报表。
涉及技术:
SpringBoot、SpringMVC、SpringData JPA、MySQL、ElasticSearch、Redis、Dubbo、ClickHouse。
主要职责:
小组的后端开发、部分前端代码(React)的编写、系统的部署上线以及日常维护
工作成就:
- 独立完成了 “流程化营销” 的后端核心功能,上线数月便有几百家店铺在使用该功能
- 修改了后端调度服务的数据库连接选择器的设计,提高了系统的伸缩性
- 实现了通用的调度开关机制,为双十一等大促提供了保障
- 优化淘宝订单同步逻辑,将原有的抓取速度提升了数倍
- 独立实现了一个基于ElasticSearch 的客户分组,为店铺提供了全维度的客户搜索功能
- 完成了从交易线同步归档订单的功能,为店铺提供了更丰富的客户数据
- 实现了沉睡客户的ElasticSearch 数据归档的功能,降低了服务器成本
- 基于Debezium+Kafka实现了MySQL binlog到ClickHouse的近实时同步
- 引入了ClickHouse OLAP数据库,主导了原有数据分析逻辑的改进
项目收获:
通过项目,让我初次接触到企业开发,使我对大学里的很多理论知识有了更深刻的理解。 后台的批量任务的处理让我对大数据量的存储和查询以及如何处理并发有了自己的认识。 在公司期间也让我对自己的职业道路有了更清晰的规划,对自己的代码有了更严格的要求。 Leader每次Review也能发现我的成长。