Microservices architecture allows for each service to have a specific business boundary, to manage its own data, and leverage different storing mechanisms.