Assuming that I have 2 microservices "A" and "B" that are communicating via an SQS "F" queue.
Microservice "A" can fall, "B" can also fall, the question is: should I take into account that "F" could also fall?
If I take into account that "F" might fall, I could do something like put the message to be sent to a table in the database and send the asynchronous send via job to "F", but this looks like an overengineering. / p>
According to the link link AWS says this: "Standard queues offer delivery at least once, that is, each message is delivered at least once. "
Should I just rely on SQS availability and track if something is not sent instead of doing something to "secure delivery" to "F"?