I need to use one logical PGM based multicast address in application while enable such application "seamlessly" running across several different geo-locations (i.e. think US/Europe/Australia).
Application is quite throughput (several million biz. messages a day) and latency demanding whith a lot of small but very frequently send messages. Classical Atom pub will not work here due some external limits of latencies.
I have come up with several options to connect those datacenters but can’t find the best one. Options which I have considered are: 1) Forward multicast messages via VPN’s (can VPN handle such big load). 2) Translate all multicast messages to “wrapper messages” and forward them via AMQP. 3) Write specialized in-house gate which tunnels multicast messages via TCP to other two locations. 4) Any other solution
I would prefer option 1 as it does not need additional code writes from devs. but I’m afraid it will not be reliable connection.
Are there any rules to apply for such connectivity?
What the best network configuration with regard to the geographical configuration is for above constrains.