ICE学习(三)-Ice Services介绍
来源:互联网 发布:泰森多边形算法 编辑:程序博客网 时间:2024/06/10 09:39
http://doc.zeroc.com/display/Ice/Ice+Services
Ice提供了一个复杂的客户端-服务器平台。但是,真实的应用程序需要的不止是远程通讯能力,一般来说,你还需要按需启动服务器,分布式代理,分布异步时间,配置应用,升级应用程序等能力。
Ice提供了许多服务来支持这些功能。这些服务被实现为一个Ice服务器,你的应用作为一个客户端。虽然,开发者可以自己用Ice来实现这些服务,但这需要花费不少时间,所以应该花时间去学习如何使用这些服务,而不是重新制轮子。
Freeze and FreezeScript
方便存储对象状态在数据库。
IceGrid Service
这是一个Icelocation serveice。他能间接解析出地址。
IceGrid还有很多能力
允许注册服务器自动启动,
提供工具简化那种包含多个服务端的复杂应用配置。
支持同步和负载均衡。
自动升级服务器EXE和依赖文件。
提供一个查询服务,允许客户端取得他们感兴趣的对象所在的代理。
IceBox Server
可以控制许多应用组件的开始和结束。应用组件可以被部署为一个动态库,而不是作为一个进程。这减少了系统的负载。比如,你可以在一个JVM中运行多个应用组件,而不是用多进程,每个进程都有他自己的JVM。
IceStorm
这是一个发布订阅服务用来解耦客户端和服务端。基本上,IceStorm就像一个交换机一样工作。发布者把时间发布给service,service再把这些事件分发给订阅者。事件可以分类,订阅者可以只订阅他们感兴趣的。
但你需要把信息分发给大量应用组件时非常有用。IceStorm解耦了消息的发布者和订阅者,他处理发布信息的分发。多个服务的实例可以运行在不同的机器上,以分散进程的负载。
IcePatch2
是一个补丁服务。你可以用他来完成客户端的软件升级。客户端连接IcePatch2
服务器请求为特定程序升级。服务自动检查客户端软件的版本,并下载升级应用组件的压缩包。
Glacier2
这是一个防火墙服务,他允许客户端和服务端通过一个防火墙来保证通讯的安全。服务器客户端使用SSL加密。
- ICE学习(三)-Ice Services介绍
- ICE学习(四)-Ice Box介绍
- ICE学习(五)-Ice Storm介绍
- ICE(Internet Communications Engine)介绍(三)
- 通讯中间件ICE学习(一) 介绍
- ICE学习(六)-Slice语言介绍
- ICE学习(一) ICE 编程模型
- ICE学习(二)-Ice编程 C++
- ICE介绍
- ICE介绍
- ICE学习
- ice
- ICE
- ICE
- Ice
- ICE
- ice
- ICE专题:学习ICE 3.0
- ZooKeeper 3.4.5 安装出错过程记录
- 在小公司里混
- css清除浮动大全
- php进制转换函数
- 什么样男人天生吸引女人
- ICE学习(三)-Ice Services介绍
- [Android]下载CM11.0 Android 源码过程与错误解决
- openSession 和getCurrentSession的区别
- 2014阿里巴巴实习生笔试题目
- Java设计模式之从[星际争霸1]分析抽象工厂模式
- Timer 源码解读 (1) TimerTask简介
- 【数组去重】Remove Duplicates from Sorted Array II
- javascript 处理二进制流
- 腾讯与百度地图瓦片规则分析