一起运货代平台
开发工具:Idea、MySQL、VSCode、Maven、Git、Swagger
项目描述:
一起运平台是 一款国际货代物流平台。
货主(托运人):通过一起运下单平台,货主(托运人)可以选择最佳的时效和性价比线路,同时可以比较选择最优的服务商进行下单, 生成报价单。
服务商/代理商:则通过SpeediCargo后台管理系统查看报价单并通过客服系统交流后确认生成具体后台订单、并生成任务跟踪,可以通过系统选择对应的服务商提供陆运、海运、空运等服务以及通过平台对接的第三方服务完成对应的订舱、海关报关等任务跟踪。
技术架构:
SpringCloud feign远程调用同时集成Hystrix实现熔断降级、Gateway网关、 nacos注册中心配置中心 、 Hibernate, MyBatisPlus作为操作数据库的框架 、ElasticSearch录入港口/机场等地区地址实现地址快速检索功能、ElasticJob作为分布式定时任务框架、MySQL持久层数据库、Redis分布式缓存、VUE前端框架、Rancher+gitLab devops自动化部署
责任描述:
1.报关模块:对接第三方关务接口,实现无需登录第三方报关系统既进行报关操作
2.实名验证:对接法大大第三方接口实现公司实名认证,授权认证,授权自动签
3.即时通讯服务:服务采用腾讯IM即时通讯,客服系统采用坐席机制,客服接待根据公司自定义分配权重与接待客服数进行权重计算+轮询分发策略。以公众号+短信+站内信的形式通知客服消息回复。接入小程序,实现公众号通知跳转小程序进行消息回复
4.即时通讯服务:聊天记录保存,将聊天记录存储数据库,按月份分表。使用ES实现存储关键信息实现快速检索
5.excel插件:基于Easyexcel 实现的excel导出导入插件,简化Excel导入导出繁杂的处理代码简化开发
6.根据需求重构项目分布式文件存储服务,使用阿里云oss本身提供的权限机制,每个客户一个Bucket,实现公司与公司之间的文件隔离,同时实现空间使用量的统计