지르콘 지르 콤 (Zeroc)와 같은 것이 제로 아이스와 어떻게 다릅니 까?

StackOverflow https://stackoverflow.com/questions/1468828

  •  13-09-2019
  •  | 
  •  

문제

현재 사용중인 사람이 있습니까? 지르콘 지르 콤프? 그들의 기술은 어떻게 다른 것과 다른가? 제로 아이스? 그들은 동일한 문제 영역을 해결하려고합니까? 그들의 대상 청중은 어떻게 다릅니 까?

추가 질문 : ICE와 Corba 중에서 선택할 수 있다면 경험에 따라 얼음을 가지고 가야합니까?

도움이 되었습니까?

해결책

글쎄, ICE는 일종의 단순화 된 Corba이며, 여전히 IDL을 작성하고 객체 어댑터를 만들고 인터페이스의 구현을 작성해야합니다. ZIRCOMM에는이 중 어느 것도 필요하지 않습니다. 간단히 말하면 단순히 동기 호출을 비동기로 만들기위한 도구를 제공 한 다음 그러한 호출/기능을 실행하는 "상품"서버를 제공합니다. "상품" - 전혀 수정할 필요가 없기 때문입니다. 유일한 코딩은 클라이언트 측에 있습니다. 라이브러리에 원본 (배포 될) 기능을 제공하고 기능 매개 변수 라이브러리/헤더 위치에 대한 XML 설명을 제공해야합니다. 라이브러리 소스 코드 자체도 필요하지 않습니다. 이러한 XML 설명은 현재 클라이언트와 연결될 다른 라이브러리를 생성하는 빌더에게 제공됩니다. 여기에는 원래의 인수와 동일한 인수가 포함 된 기능이 포함되어 있지만 이제 코드에서 사용하는 기능이 포함되어 있습니다. 이 기능은 사용 가능한 서버 감지,로드 밸런싱, 데이터 캐싱, 분실 된 네트워크/엔진의 라우팅 및 복구를 처리합니다. 회신은 Barrier Synchronization 또는 Callback을 통해 응용 프로그램에 제공됩니다. 동일한 기능이 코 위치에 따라 로컬로 실행되도록 구성 할 수 있습니다. 코드 변경이 필요하지 않습니다. 이 경우 멀티 스레드/코어 사용은 사본 또는 마샬링이 없을 때 혜택을받을 수 있습니다. 마지막으로 GPL 라이센스가 없으며 이것은 상용 제품입니다.

다른 팁

나는 지르콘 Z를 사용하거나 사용하지 않았지만, 내가 본 것은 엔터프라이즈 시스템과 회사가 통제된다는 것입니다. Douglas C. Schmidt (전 Corba Guru)는 회사에 합류하여 회사를 상업적 성공으로 밀어 붙이는 지표입니다. 그러나 Ice와 Zircomp는 모두 GPL v2와 함께 제공됩니다.

두 번째 질문 : 얼음; 당신이 자유로울 경우. 그러나 귀하의 결정은 다른 요구 사항에 따라 다를 수 있습니다. 얼음을 사용하면 Nat 문제에 대한 Corba를 우회하고 나중에 평범한 오래된 Corba 물건에 연결 해야하는 경우 가능한 한 유연합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top