11P by xguru 2021-06-28 | favorite | 댓글과 토론

- 최소한의 코딩으로 소프트웨어간 네트워킹을 구현해 주는 객체 지향 RPC
ㅤ→ 고성능 바이너리 프로토콜
ㅤ→ 다양한 언어와 플랫폼 지원
ㅤ→ 사용하기 쉬운 Type-Safe API
ㅤ→ 플랫폼의 SSL/TLS 스택 이용
ㅤ→ 동기/비동기 호출 지원
ㅤ→ UDP 멀티캐스트를 이용한 원격객체 디스커버리
ㅤ→ 직관적인 자체 IDL인 Slice 제공
ㅤ→ 저수준 기능은 알아서 : 네트웍 연결, 전송을 위한 Serialization, 연결 재시도 등등
- C++, C#, Java, Javascript 는 100% 네이티브 지원
ㅤ→ Obj-C, MATLAB, Python, PHP, Ruby, Swift 등은 C++을 이용해서 지원
- 대부분의 플랫폼 지원 : Android, iOS, Linux, macOS, Node.jS, AIX, Web Browser, Windows
- 추가 서비스
ㅤ→ IceGrid : Ice 객체를 위한 DNS 비슷한 서비스. 서버 배포, 복제, 모니터링, 로드밸런싱 등 지원
ㅤ→ IceStorm : 가벼운 토픽 기반 Pub/Sub 서비스
ㅤ→ Glacier2 : 방화벽을 넘어 Ice 통신하게 해주는 라우터