producer-consumer:InVision代码挑战-全栈

时间:2024-06-05 20:57:09
【文件属性】:

文件名称:producer-consumer:InVision代码挑战-全栈

文件大小:117KB

文件格式:ZIP

更新时间:2024-06-05 20:57:09

JavaScript

InVision代码挑战-全栈 任务是建立一个简单的生产者/消费者系统。 在此系统中,生成器将发送一系列随机算术表达式,而评估器将接受这些表达式,计算结果,然后将解决方案报告给生成器。 项目要求 至少,我们希望看到以下实现: 生产者和消费者作为单独的NodeJS服务。 生产者生成两个正整数的随机加法表达式,例如“ 2 + 3 =“ 消费者计算并为其收到的每个表达式返回正确的数学结果 消费者成功地同时处理来自两个生产者的请求,每个生产者的请求速度至少为1 req / sec(总计2 req / sec) 消费者和生产者应记录他们生成和接收的所有消息。 除了简单的添加之外,您还可以*地提供支持,但这不是必需的。 最终产品应: 内置严格JavaScript并与NodeJS一起运行 不依赖任何外部服务,例如Redis,ZeroMQ或类似技术 不使用Express(可以连接) 包括


【文件预览】:
producer-consumer-master
----.jshintignore(21B)
----producer.js(2KB)
----package.json(1KB)
----consumer()
--------app.js(3KB)
--------math-evaluator.js(3KB)
----tests()
--------consumer()
--------test.producer.js(978B)
--------producer()
--------lib()
--------test.consumer.js(585B)
--------bootstrap.js(235B)
----uml-sequence-diagram.png(31KB)
----uml-activity-diagram.png(77KB)
----producer()
--------math-randomizer.js(2KB)
--------http-agent.js(4KB)
----.gitignore(543B)
----consumer.js(948B)
----lib()
--------logger.js(955B)
----README.md(5KB)
----.jshintrc(785B)

网友评论