컴포넌트 분산처리환경 구축관련

livey의 이미지

여러 운영체제를 지원하는 대규모 분산 처리 환경에 관심이 많은데요

MS의 DCOM을 제외하고 c++로 컴포넌트를 만드는 방법은 어떤게 있나요?

컴포넌트끼리의 통신 방법도 원격 메소드 호출과 XML JSON 의 차이도 모르겠고
원격 메소드 호출시 스텁 스켈레톤에 네트워크 코드가 숨겨져있는건지
컴포넌트를 각 컴퓨터에 설치만 해주면 분산처리환경이 갖춰지는건지도 궁금하고..

COM CORBA EJB 등이 옛날기술이라 이제 잘 활용이 안되는건가요?
아니면 하둡같은 대규모 분산처리 프레임워크의 밑바탕이 되어 계속 활용되고 있는건가요?

관심은 많은데 어렵고 궁금한게 많네요