我需要创建一个服务来收集和整合来自其他服务的事件,就在互联网上找到的,聚合器服务有助于找出应用程序流程中发生了什么,我在这里有困惑,需要你的帮助,聚合器微服务意味着如果任何输入或输出从一个服务应该发送到聚合器服务的时间和日期?但是在云中我们也有类似于应用洞察的服务,它不是做同样的事情吗?即使我们将每个事件都存储在数据库中这是一个巨大的数据,这真的是最好的解决方案吗?
那么回答你的第一个问题,
Aggregator微服务意味着服务的任何输入或输出是否应该发送到带有时间和日期的Aggregator服务? 不是真的,Aggregator微服务是一种模式,它基本上是另一个接收请求的服务,随后向多个不同的服务发出请求,并组合结果并响应初始请求。
所以我猜你正在寻找一些日志聚合器,这是一种软件功能,可以将整个IT基础设施的日志数据整合到一个单一的集中平台中,可以对其进行审查和分析。
但是在云中我们也有这样的服务,比如应用程序洞察,它不是做同样的事情吗? 是的,你可以说这是一个类似的服务。
即使我们存储每个事件,它将是一个巨大的数据在数据库中,这真的是一个最好的解决方案吗? 把它留给您的日志聚合器工具,它将有一个适当的机制来保存您的数据。大多数情况下,他们会以一种紧凑的方式保存数据,并适当地索引。