You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by GitBox <gi...@apache.org> on 2018/03/26 10:13:20 UTC

[GitHub] aluomaidi opened a new issue #253: Supports internal and external network separation Settings

aluomaidi opened a new issue #253: Supports internal and external network separation Settings
URL: https://github.com/apache/rocketmq/issues/253
 
 
   Let's start with the background. Now we're doing a message queuing service, and the underlying platform is based on k8s or openstack. I looked at the source code, slaver used brokerIP1:10911 and brokerIP1:10909 and brokerIP1:10909, slaver used brokerIP2:10912 from master synchronization data, while producer, consumer and console used brokerIP1:10911 or brokerIP1:10909. Our master and slaver and console deployment in an internal network, but the business side of the consumer and producer may is not in the network, if I set the broker brikerIP1 to a internal network address, so the external access apparently no, if I set the brokerIP1 to a external network address, need to do some extra work and slaver also console interact with the the master network increased by at least one forward, we plan to do network isolation, so don't want to do so. We want to have a solution that satisfies the business side's production and consumption components using an external network address, while slaver, console USES the Intranet network address, and currently they are not satisfied with brokerIP1. My idea is that the internal network and external network information configuration, and register to namesrv, with your role when you request each component namesrv information, namesrv according to the character select corresponding address back to the requesting party, also can put the judgment logic to request component side, according to their own role to choose the appropriate address, anyway, there are a lot of code changes.what's your plan?aliyun should also have this problem? I sincerely hope to receive your Suggestions!
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services