Monolith vs Microservice Architecture: A Comparison