Ice – umfassendes RPC-Framework
(zeroc.com)- Objektorientiertes RPC, das Networking zwischen Softwarekomponenten mit minimalem Coding ermöglicht
→ Hochleistungs-Binärprotokoll
→ Unterstützung für verschiedene Sprachen und Plattformen
→ Einfach zu nutzende typsichere API
→ Nutzung des SSL/TLS-Stacks der Plattform
→ Unterstützung für synchrone/asynchrone Aufrufe
→ Discovery entfernter Objekte per UDP-Multicast
→ Bietet Slice als intuitive eigene IDL
→ Low-Level-Funktionen werden automatisch übernommen: Netzwerkverbindungen, Serialisierung für die Übertragung, erneute Verbindungsversuche usw.
- C++, C#, Java, Javascript werden zu 100 % nativ unterstützt
→ Obj-C, MATLAB, Python, PHP, Ruby, Swift usw. werden über C++ unterstützt
-
Unterstützung für die meisten Plattformen: Android, iOS, Linux, macOS, Node.jS, AIX, Web Browser, Windows
-
Zusätzliche Services
→ IceGrid: Ein DNS-ähnlicher Service für Ice-Objekte. Unterstützt Server-Bereitstellung, Replikation, Monitoring, Load Balancing usw.
→ IceStorm: Leichter Topic-basierter Pub/Sub-Service
→ Glacier2: Router, der Ice-Kommunikation durch Firewalls ermöglicht
Noch keine Kommentare.