【文件属性】:
文件名称:transaction-statistic:最近60秒的实时交易统计
文件大小:22KB
文件格式:ZIP
更新时间:2021-05-12 19:22:29
Java
交易统计
最近60秒的实时交易统计
代码挑战我们希望为统计数据提供一个宁静的API。 我们的API的主要用例是从最近60秒开始计算实时统计信息。 将有两个API,每次进行交易时都会调用其中一个。 这也是该其余API的唯一输入。 另一个返回基于最近60秒的事务的统计信息。
眼镜
POST /交易
每次发生新事务时,都会调用此端点。
身体:
{“ amount”:12.3,“ timestamp”:1478192204000}
在哪里:
金额-交易金额
timestamp-交易时间,以UTC时区中的毫秒为单位(不是当前时间戳)
返回:具有201或204的空主体。
201-成功的情况下
204-如果交易时间超过60秒
在哪里:
数量-是指定数量的双精度
时间-是长时间指定的Unix时间格式(以毫秒为单位)
GET /统计
这是此任务的主要端点,该端点必须在恒定的时间和内存中执行(O
【文件预览】:
transaction-statistic-master
----lombok.config(51B)
----mvnw.cmd(5KB)
----mvnw(6KB)
----src()
--------test()
--------main()
----README.md(3KB)
----pom.xml(2KB)
----.gitignore(307B)