Ice - 総合RPCフレームワーク
(zeroc.com)- 最小限のコーディングでソフトウェア間ネットワーキングを実現するオブジェクト指向RPC
→ 高性能バイナリプロトコル
→ 多様な言語とプラットフォームをサポート
→ 使いやすいType-Safe API
→ プラットフォームのSSL/TLSスタックを利用
→ 同期/非同期呼び出しをサポート
→ UDPマルチキャストを利用したリモートオブジェクトディスカバリー
→ 直感的な独自IDLであるSliceを提供
→ 低レベル機能はお任せ: ネットワーク接続、転送のためのシリアライズ、接続再試行など
- 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通信を可能にするルーター
まだコメントはありません。