场景描述:客户端【生产者】将TASK ID发布到消息队列上,服务器端【消费者】接收消息后,处理相关任务TASK。任务TASK需要消耗大量资源,因此需要有多个消费者一起来处理TASK。
需求如下:
1.服务器端【消费者】按照消息的先后顺序一个一个处理TASK,考虑到资源有限,最多一次处理n个TASK,n可以自行设定,比如20。
2.服务器端【消费者】可以自由扩充,比方新增一台服务器,部署相应服务后,就可以处理相关业务
3.不同的服务器端【消费者】要做到分别处理TASK ID,如客户端产生了1,2,3,4,5,6,78,9,10一共10个任务,有A,B,C三个服务器端【消费者】,A处理1,5,8,B处理2,7,9,D处理3,4,6,10.
4.要记录每个消费者处理了哪些任务id
5.记录失败或异常的任务id,可以重新发起消费请求
6.消息队列服务器用的是rabbitmq,用python fastapi,mysql,redis等工具实现。
报酬
2000元
招聘类型:
外包零活
职业:
开发
工作方式:
线上兼职
城市:
上海
2k肯定搞不定,要不各个大厂也不会自己实现一套自己的。本人资深架构师,专注为客户提供优质服务,如果考虑2w的话可以联系我
2k可以提供方案,不负责实现
这个场景用Golang技术栈合适。
不好做。
第一:python 不行
第二: rabbitmq 不行
才2000.....
10多年大厂经验,做过多个类似的场景,可以帮你出方案,也可以帮你实现,可以详细聊
Golang 可实现
您好!本人5年python后端开发、4年java后端开发,熟悉分布式消息队列、分布式存储等技术,有意可联系!
10年java大厂工作经验,java实现可以吗
可联系
6年+golang开发,建议用golang做,这种属于go的强项
还需要吗,可以实现
不用py, 用java帮你实现 可以么
10年Java开发经验,熟悉spring全家桶,参与过多个大型电商项目开发。目前是自由工作者,可全天投入开发工作。有意者可联系