Architectural transformations in network services and distributed systems. (2017)