Ice - เฟรมเวิร์ก RPC แบบครบวงจร
(zeroc.com)- RPC เชิงวัตถุที่ช่วยทำระบบเครือข่ายระหว่างซอฟต์แวร์ด้วยการเขียนโค้ดให้น้อยที่สุด
→ โปรโตคอลไบนารีประสิทธิภาพสูง
→ รองรับภาษาและแพลตฟอร์มที่หลากหลาย
→ API แบบ Type-Safe ที่ใช้งานง่าย
→ ใช้ SSL/TLS stack ของแพลตฟอร์ม
→ รองรับการเรียกใช้งานแบบซิงโครนัส/อะซิงโครนัส
→ ค้นหาอ็อบเจ็กต์ระยะไกลด้วย UDP multicast
→ มี Slice ซึ่งเป็น IDL เฉพาะของตนเองที่เข้าใจง่าย
→ ดูแลฟังก์ชันระดับล่างให้อัตโนมัติ: การเชื่อมต่อเครือข่าย, 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 : บริการคล้าย DNS สำหรับอ็อบเจ็กต์ Ice รองรับการปรับใช้เซิร์ฟเวอร์, การทำซ้ำ, การมอนิเตอร์, การทำโหลดบาลานซ์ เป็นต้น
→ IceStorm : บริการ Pub/Sub แบบเบาโดยอิงตามท็อปปิก
→ Glacier2 : เราเตอร์ที่ช่วยให้ Ice สื่อสารข้ามไฟร์วอลล์ได้
ยังไม่มีความคิดเห็น