metrics-service:用于汇总流数据的Metrix服务

时间:2024-03-09 17:15:34
【文件属性】:

文件名称:metrics-service:用于汇总流数据的Metrix服务

文件大小:56KB

文件格式:ZIP

更新时间:2024-03-09 17:15:34

Java

指标服务 Metrix服务,用于汇总流数据 关于 该应用程序从端点聚合数据,按时间(sec)计算条目,并按所有其他属性进行分组。 结果是计算结果的json数据流。 实施细节 使用Java 8标准库实现项目。 这个想法是将输入数据缓冲几秒钟,以防其他数据延迟出现,或者输入数据流未正确排序。 一旦填充了初始缓冲区,就会从对条目进行缓冲和分组/计数的数据结构中产生结果流。 当前,一个线程填充了缓冲区,另一个线程从缓冲区中读取数据,并立即从结构中删除了读取的聚合数据。 该结构是使用TreeMap实现的,TreeMap可确保输出的数据流按时间递增排序。 关于可伸缩性,当前的实现可能需要进行一些修改以应对这一挑战。 这个想法是,存储的数据的缓冲区相对较大并且在时间上是一致的,目前还不是这种情况-当计算的数据流选择结果时,数据将被覆盖。 但是,如果缓冲区结构足够大且可以使用更长的时间,则一个线程可以


【文件预览】:
metrics-service-main
----pom.xml(2KB)
----agregate.iml(81B)
----target()
--------test-classes()
--------maven-status()
--------agregate-1.0-SNAPSHOT.jar(16KB)
--------classes()
--------maven-archiver()
--------surefire-reports()
----src()
--------test()
--------main()
----.idea()
--------uiDesigner.xml(9KB)
--------misc.xml(542B)
--------encodings.xml(191B)
--------compiler.xml(713B)
--------.gitignore(41B)
----README.md(2KB)

网友评论