Microservices and serverless architectures