WHAT IS THE DIFFERENCE BETWEEN A MONOLITHIC AND A MICROSERVICES ARCHITECTURE?