我们目前运行一个 AWS Lambda 函数,主要只是将用户重定向到不同的 URL。该函数通过 API-Gateway 调用。
出于跟踪目的,我们希望在仪表板上创建一个小部件,以实时了解每秒执行的重定向次数。 小部件本身的创建不是问题。
我目前的主要问题是哪种 AWS 服务最适合告诉我们的其他服务发生了调用。我们计划在我们的数据库中注册调用。
一些额外的东西:
非常感谢!
最好的问候 马丁
答案 0 :(得分:0)
我了解您的目标是简单地保留调用发生在某处的信息,而对 Lambda 的响应时间影响最小。
为此,我可能会使用 SQS 标准队列,并只向发生调用的队列发送消息。 然后,您可以让一个异步进程(Lambda、Docker、EC2)处理来自队列的消息并更新您的仪表板。
根据可扩展性要求,研究 Kinesis Data Analytics 也可能是值得的。 这是一个完全托管的流数据解决方案,分析部分允许您使用 SQL 对流中的数据进行滑动窗口分析。 在这种情况下,您将写入流中发生某些事情的信息,这也具有低延迟。