모놀리틱 아키텍처에 비해 서비스 간의 통신에 대한 처리가 추가적으로 필요하다는 점. 단순히 개발해야 하는 코드의 양이 늘어난다는 점 뿐만 아니라, 사용자의 요청을 처리하기 위한 응답속도의 증가(오청을 보내야 하는 서비스의 개수가 증가하기 때문에)에도 영향을 미칩니다.
뿐만 아니라, 분산된 데이터베이스는 트랜잭션 관리가 용이하지 않기 때문에 데이터의 정합성을 맟주기 위한 노력이 추가적으로 필요합니다.
또 다른 단점으로는 모든 마이크로서비스가 웹 통신에 적합한 프로토콜로 통신하지는 않는다는 점이 있습니다.