spcl / faaskeeper

A fully serverless implementation of the ZooKeeper coordination protocol.
BSD 3-Clause "New" or "Revised" License
17 stars 13 forks source link

Indirect output communication #15

Open mcopik opened 2 years ago

mcopik commented 2 years ago

Our current communication between FK functions and clients relies on clients being able to listen on a TCP socket. Unfortunately, this requires clients to have a public IP and not behind a NAT.

An alternative solution would be to use a cloud queue. Clients perform long polling to read messages from writer, watch and heartbeat function.

ziadhany commented 1 year ago

@mcopik I think we have clientQueue . Do we need to create a new SQS queue ?