Asterisk In distributed environment

hi
I want to build my asterisk system in disributed environment in which I can handle SIP signaling on one asterisk and media on another asterisk. Is it possilble and how ?