...
A microservice is a JavaScript module containing some part of Marionette application. It is isolated and self-contained, meaning that even if it goes offline or crashes the remaining services would be unaffected. Inside service there are definitions of actions and subscriptions to events. From the architectural point-of-view back-end of Marionette can be seen as a composition of two independent parts: the set of core business logic services and the gateway service. The first one is responsible for business logic while the second simply receives user's requests and conveys them to the other services.
To be continued…