Which of the following is a disadvantage of using microservice?
1. Potential for too much granularity
2. There is a need for complex testing.
3. Heavy usage can cause latency issues.
4. All of the above