# Transports

A transport is a message queue that's able to receive messages. By default **@node-ts/bus** runs with an in memory queue transport, which is only really useful for development environments.

When running in production, choose from one of the following officially supported transports:

* [Amazon Simple Queue Service (SQS)](https://bus.node-ts.com/guide/transports/amazon-sqs)
* [Particular RabbitMQ](https://bus.node-ts.com/guide/transports/rabbitmq)
* [Redis](https://bus.node-ts.com/guide/transports/redis)

These transports are interchangeable and you write your message and handler definitions agnostic of the underlying transport.
