Comparing monoliths to microservices