1)If 2 microservices (say order and payment services) can connect asynchronously, then we can avoid using circuit/retry/throttle patterns, right?
I really dont understand why going synchrnous approach and using these patterns again? I mean using synchronous approach will have scalabale issues, right? Synchronous usecase should be only when some cache can be provided (say Order status can be asked via Synchronous and this can be cached as well)..
Am really not getting when really we have to chose synchronous/asynchronous between services... In internet says, avoid synchronous approach totally to avoid scalable issues and also saves lot money..