I have an application that's dependent on several smaller independent services. E.g. the email service is responsible for sending emails, etc.
Now, what would be the best practice to make sure none of these services goes unresponsive or crashes silently?
Currently I have a surveillance service that checks all other services, to make sure they are up. But what if that service goes dead?
Do I create a surveillance service to check the surveillance service? Doesn't seem like a good approach.
CodePudding user response:
You're looking for a process manager, take a look at