The main purpose of the gateway is to allow you to do the same durable fire and forget messaging that NServiceBus has got you used to across physically separated sites, the meaning of "sites " is locations where you run IT infrastructure and not web sites.
In the cases where you only have access to HTTP for connection between sites, you can enable the NServiceBus Gateway feature on each site and it will transmit messages from a queue in one site to a queue in another site, including the hash of the messages to ensure that the message was transmitted correctly. The following diagram shows how it works:
参考: http://support.nservicebus.com/customer/portal/articles/933160-introduction-to-the-gateway