Ice 基本概念

The Internet Communications Engine (Ice) is an object-oriented RPC framework。
ICE(Internet Communications Engine)网络通讯引擎是一个面向对象的RPC框架。

1,要使客户端能够联系Ice对象,客户端必须拥有Ice对象的代理。字符串化代理
代理中的信息可以表示为字符串。例如,字符串:
SimplePrinter:默认-p 10000
2,要确定正确的服务器,客户端运行时将代理信息传递给位置服务。

3,Ice run time为其初始连接尝试随机选择一个地址,并在发生故障时尝试所有地址。
SimplePrinter:tcp -h server1 -p 10001:tcp -h server2 -p 10002

4,Replication 复用,主备,多个地址同样的服务,自动错误切换。。
replica groups that requires the use of a location service.
5,实际应用程序通常需要的不仅仅是远程处理功能:通常,您还需要一种方法来按需启动服务器,将代理分发到客户端,分发异步事件,配置应用程序,为应用程序分发修补程序等。
ice services :
IceGrid,IcePatch2,IceBrige;
6. 分发修补服务,按需启动服务,配置应用程序服务,
IceGrid是Ice 位置服务的一种实现,它将间接代理中的符号信息解析为用于间接绑定的协议 - 地址对。定位服务只是IceGrid功能的开始。
IceGrid
IceStorm
IcePatch2
7.IceGrid
IceGrid是Ice 位置服务的一种实现,它将间接代理中的符号信息解析为用于间接绑定的协议 - 地址对。定位服务只是IceGrid功能的开始。

IceGrid:
允许您注册服务器以进行自动启动:在客户端发出请求时,IceGrid不需要服务器运行,而是在第一个客户端请求到达时按需启动服务器。
提供的工具可以轻松配置包含多个服务器的复杂应用程序。
支持复制和负载均衡。
自动化服务器可执行文件和相关文件的分发和修补。
提供简单的查询服务,允许客户端获取他们感兴趣的对象的代理。
8,IceStorm
IceStorm是一种***发布 - 订阅服务***,可以将客户端和服务器分离。从根本上说,IceStorm充当事件的分配开关。发布者将事件发送到服务,然后服务将事件传递给订阅者。通过这种方式,发布者发布的单个事件可以发送给多个订阅者。事件按主题分类,订阅者指定他们感兴趣的主题。只有与订阅者主题匹配的事件才会发送给该订阅者。该服务允许选择多种服务质量标准,以允许应用程序在可靠性和性能之间选择适当的权衡。
9,IcePatch2
IcePatch2是一个软件修补服务。它允许您轻松地将***软件更新分发***给客户端。客户端只需连接到IcePatch2服务器并请求特定应用程序的更新。该服务自动检查客户端软件的版本,并以压缩格式下载任何更新的应用程序组件以节省带宽。可以使用Glacier2服务保护软件补丁,因此只有授权客户才能下载软件更新。
10,Glacier2
Glacier2是Ice防火墙遍历服务:它允许客户端和服务器通过防火墙进行安全通信,而不会影响安全性。客户端 - 服务器流量使用公钥证书进行SSL加密,并且是双向的。Glacier2支持相互身份验证以及安全会话管理。

其中ice object,servant,Adapter是服务端的概念,代理是客户端的概念。

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值