微信群营销
项目环境: Windows 7, elasticsearch,kafka , JDK1.8 , MySql5.6 ,redis
项目描述: 满足公司微信社区营销,推进微信营销人员管理,对公司营销群进行监控,公司 商务拉客户入群后对客户及时的跟进,对商机进行快速的绑定和建立的分布 式服务,分为微信数据服务、微信关系服务。
职责描述:
1)移动端抓取到微信数据后,推送到微信数据服务,使用策略模式对数据进行解析, 聊天记录数据存储。
2)微信数据服务通过kafka推送入群消息和群,群成员以及入群成员关系到微信 关系服务进行存储。
3)通过微信关系服务获取商户和客户的关系,当客户发消息时,对消息内容进行站 内推送和企业微信推送给商户进行商机的建立和绑定。
4)内嵌聊天界面到公司内部iboss系统,事实监控群聊天消息和群成员入群情况
5)统计运营人员营销每日营销的完成情况,商务拉客户进群数据,及时跟进客户 的情况等。
技术要点:
核心框架:Spring cloud+MyBatis-plus;
使用elasticsearch对聊天记录的储存和查询;
数据库采用mysql进行关系数据绑定的存储;
移动端抓取数据后会重复发送重复数据,存在高并发问题,使用唯一索引防重;
微信关系数据高频查询操作,使用redis缓存微信关系数据;
使用kafka推送数据到微信关系服务;
前端使用vue构建聊天页面;
使用MyBatis-plus进行快速的项目结构构建和持久层的敏捷开发;