Novel Architecture for Distributed Travel Data Integration and Service Provision Using Microservices