Monolithic development model versus microservices