[Also called Cloud-Native] Microservice architecture  is a method of developing software applications as a suite of independently deployable, small, modular services in which each service runs a unique process and communicates  a well-defined lightweight mechanism to serve a business goal. 

Starting in Version 7.0, Turbonomic has been architected as a microservice. 

» IBM Turbonomic Glossary