https://zeroc.com/products/ice - 최소한의 코딩으로 소프트웨어간 네트워킹을 구현해 주는 객체 지향 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 통신하게 해주는 라우터 음성 기능은 200자로 제한됨 |