# Create a service
A Service is a component of an application that can be reused.
They can be created through The MESG Engine and can be shared, purchased or sold on the MESG Marketplace.
A service has at least one of these purposes:
- Execute tasks
- Emit events
- Embed technologies
Any logic can be created with services, regardless of its complexity.
Each service runs in its own Docker with its own network between the service and its dependencies.