Long but good post describing the various aspects of microservices architecture.