12.2. Running the Gateway
Deploy a gateway profile
To run the gateway, simply deploy one (or more) of the predefined profiles to a Fabric container. The following gateway profiles are provided:
gateway-mq
- Profile for a messaging gateway (for accessing Apache ActiveMQ brokers in the fabric).
gateway-http
- Profile for a HTTP gateway (for Web applications or Web services).
Deployment Strategies
There are two main deployment strategies for a gateway:
- Run the gateway on each machine that needs to discover services and communicate with it through
localhost
. In this case, you do not need to hard code any host names in your messaging or Web clients and the connection to the gateway on localhost is nice and fast. - Run the gateway on one or more known hosts using DNS or VIP load balancing (mapping host names to machines). In this case, you can use a fixed host name for all your services.