ms-challenge:初始挑战

时间:2024-07-19 15:42:27
【文件属性】:

文件名称:ms-challenge:初始挑战

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-19 15:42:27

Scala

电梯挑战 某个初创公司的分布式应用工程师职位的短期(4 小时时间限制)电梯挑战。 指令相当松散:为电梯系统实现接口,系统必须支持某些操作。 根据他们的要求,我不会发布详细说明。 规定:50% 的工作溶液优于 99% 的非工作溶液。 构建说明 要求:Scala,SBT。 运行测试: sbt test 。 当前版本中未提供 CLI 界面。 电梯控制系统 - 初始(4 小时)版本 考虑到时间限制和规范,我决定尝试使用一个简单的 FIFO 队列,每个电梯一个人,并根据空闲电梯离取货请求所在楼层的距离进行负载平衡。 所有提货请求都转到一个主队列 ( pickupQueue ),在我的愚蠢实现中,它只是一个简单的 FIFO 队列。 更好的(但在 4 小时版本之外)队列将是一个与priorityQueue类似的东西,可能最好用time in queue / distance to pickup


【文件预览】:
ms-challenge-master
----.gitignore(204B)
----elevators()
--------project()
--------src()
--------build.sbt(249B)
----README.md(5KB)

网友评论