- 浏览: 564900 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
信息推拉技术简介
“智能信息推拉(IIPP)技术”是在网上信息获取技术中加入了智能成份,从而有助于用户在海量信息中高效、及时地获取最新信息,提高了信息系统主动信息服务的能力。如果引入基于IIPP的主动信息服务系统,则可根据用户的特性提供具有针对性的、个性化的信息服务。
以往在Internet上搜寻信息,最常用的方法就是浏览器发出请求后,Web就将信息传送给用户,此过程用户需要“拉取”信息而被描述为Pull;而将信息直接“推送”到用户的计算机的方法就是信息推送,称之为Push,用户只需要在初次使用时自己设定所需要的信息频道,此后,定制信息将通过Web自动传给用户。
信息推拉技术智能化
在传统的Client/server结构中,信息获取方式是按“拉”(Pull)的模型进行的:服务器根据用户终端发送的服务请求进行处理并返回用户所需的结果。在Push系统中,服务器把信息“推”给用户终端系统。虽然两者数据传输的方向都是从服务器流向用户,但操作的发起者是不同的。从“信源”与“用户”的关系来看,信息的流动可分为两种模式,即信息推送与信息拉取模式。
Push与Pull之比较
推送(Push)技术是根据用户需要,有目的、按时将用户感兴趣的信息主动发送到用户的计算机中。Push技术的主要优点是对用户要求低,普遍适用于广大公众,不要求有专门的技术;二是及时性好,信源及时地向用户“推送”不断更新的动态信息。但是,在随后实际应用中,因为存在以下几方面不足,Push技术并没有取得预期的成功:
拉取(Pull)技术指用户有目的地在网络上主动查询信息,用户从浏览器给Web发出请求,由Web获取所需信息。面对拥有海量信息的Internet环境,搜索引擎是有效的网络信息“拉取”(查询)的检索工具。Pull技术的主要优点是针对性强,能满足用户的个性化需求;信息传输量小,网络上所传输的只是用户的请求和服务器针对该请求所作的响应;信源任务轻,信息系统只是被动接受查询,提供用户所需的部分信息。其主要缺点是及时性差,由于用户只会基于自己的知识水平(或专业水平)提出请求,当信源中信息更新变化时,用户难以及时拉取新的动态信息,虽然可以通过定时查询来解决这个问题,但是会浪费大量的网络资源和人力,而且,仍不能保证最好的实时性。对用户要求高,要求用户对信源系统有相应的专业知识,掌握相关的检索技术。
PUSH和PULL模型对比
PUSH和PULL两种模式结合
发表评论
-
chm文件打开看不到内容的问题
2014-07-08 09:46 593chm文件打开看不到内容 ... -
Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结
2013-11-23 21:33 13352011年04月26日 下午 7:59 ... -
Ubuntu安装FFmpeg编码出MP4文件的方法
2013-11-22 12:43 2027http://wiki.ubuntu.org.cn/U ... -
Ubuntu视频转换工具-mencoder命令行参数
2013-11-22 12:42 786Ubuntu视频转换工具-menco ... -
Ubuntu如何转换mp4与x264和h.264
2013-11-22 12:41 1206FFmpeg是Ubuntu下强大的视频、音频编解码工 ... -
lisp链接
2013-10-16 18:04 585http://acl.readthedocs.org/en/l ... -
如果编程语言是女人
2013-09-06 13:43 433PHP是你的豆蔻年华的 ... -
开发者必备的 6 款源码搜索引擎
2013-08-09 09:42 632在推动技术变革上,开源运动发挥了非常显著的作用。而Linux ... -
30个开发ide
2013-01-24 12:06 926Most people know about jsFiddl ... -
工作经验积累(自己看)
2012-12-05 11:41 868三年半的工作经验积累稍微总结一下: 第一年:主要学习j ... -
在windows下用virtualbox虚拟ubuntu,并通过ssh登录
2012-11-15 14:16 1347出于种种原因,最近感觉还是在自己机器上装个linux写程 ... -
windows下redis安装和php的redis扩展安装
2012-10-25 17:13 1408http://blog.phpwind.me/?p=152 ... -
redis安装手册,中文配置手册,php-redis模块安装方法,Web管理phpRedisAdmin
2012-10-25 17:05 1050redis官方网站及最新版本下载地址:http://redis ... -
redis安装手册,中文配置手册,php-redis模块安装方法,Web管理phpRedisAdmin
2012-10-25 17:03 916redis官方网站及最新版本下载地址:http://redis ... -
memcached图形化监控
2012-10-25 16:16 1135Memcached的图形化监控 2009/04/26 05: ... -
WebIM通信实现
2012-10-15 15:34 1435转自:http://blog.csdn.net/Pant ... -
推拉模式与观察者模式
2012-10-15 15:29 1071转自:http://leign.iteye.com/blog/ ... -
并发总结精要
2012-06-12 17:41 942并发总结精要 ... -
Linux 必备指令
2012-06-12 15:25 754Linux 必 ... -
linux学习笔记-近期整理的linux命令
2012-05-23 13:32 14421. some cmds 7za (^ 压缩和解 ...
相关推荐
在Java中,你可以使用`ZMQ.proxy()`方法创建一个代理,它可以连接req/rep、pub/sub和push/pull模式,实现消息在不同节点间的路由。 5. **多数据源**: 在实际应用中,可能会有多个数据源或消费者。ZeroMQ允许通过...
水晶报表(Crystal Reports)是SAP公司的一款强大的报表设计工具,广泛应用于企业级的数据报告和分析。在水晶报表中,"Pull"和"Push"方法是两种不同的数据获取策略,它们各自有着不同的特点和应用场景。 1. **Pull...
在 Crystal Reports 中,有两种主要的数据访问模式:Pull 模式和 Push 模式。本篇将详细讲解 Crystal Report 的 Push 模式及其相关知识点。 Push 模式,也称为数据推送模式,是一种由应用程序控制数据流的方式。在 ...
这导致AJAX应用通常采用“拉取”(Pull)模式,即客户端基于预定义的时间间隔主动请求最新的更新数据。 - **研究目的**:本论文旨在探讨浏览器基础应用的根本限制,并分析AJAX技术中的推送(Push)解决方案。通过比较...
2. Push模式(推送模式):与Pull模式相反,Push模式是由数据源主动将数据推送到报表。通常,这需要数据源支持订阅或者触发机制。报表只接收已经筛选和处理过的数据,降低了服务器压力,提高了性能。但这种方式的...
7. **实践应用**:在实际项目中,pull-streams可以用于构建自定义的文件系统操作、网络协议解析、数据流分析等场景。 通过以上内容,我们可以看到pull-streams在JavaScript编程中的独特地位,以及学习和掌握它们...
C# Web开发中,水晶报表提供了两种主要的工作模式:Push模式和Pull模式。本篇文章将重点探讨C# Web水晶报表的Push模式。 Push模式,也称为服务器驱动模式,是水晶报表的一种工作方式。在这种模式下,服务器主动地将...
JAVA移动应用程序开发对于PUSH技术的运用分析 JAVA移动应用程序开发对于PUSH技术的运用分析是基于J2ME平台的移动应用程序开发中的一种重要技术。PUSH技术是一种新兴技术,基于C/S模式,可以实现将服务器中的相关...
在这种模式中,数据从推节点(Push)流向拉节点(Pull),保证了数据的单向流动。可能出现的问题包括数据堆积在推节点,或者拉节点处理速度慢导致的阻塞。 在实际应用中,代理模式可能遇到的问题还包括: - **...
4. **负载均衡**:在PUSH/PULL模式下,ZeroMQ可以自动实现负载均衡,将任务分发到多个工作线程或节点。 5. **容错机制**:ZeroMQ具有一定的容错能力,例如,在REQ/REP模式下,如果接收方崩溃,发送方会收到一个错误...
2. 实时性要求不高:对于需要实时更新的动态报表,PULL模式(即按需拉取数据)可能更为适合,因为它只在需要时从服务器获取最新数据。 水晶报表提供了一种灵活的方式来选择数据处理模式,用户可以根据实际需求和...
Pull模式下,消费者主动拉取消息。 5. **强大的管理工具**:RocketMQ提供了一套完整的管理工具,包括监控、运维、调优等功能,帮助用户更好地管理和维护消息服务。 6. **扩展性**:RocketMQ的开放源码特性使其具备...
在水晶报表中,push模式是一种数据处理方式,与pull模式相对。在push模式下,数据源主动将数据推送到报表,而不是由报表从数据源拉取。这种方式在某些场景下特别有用,比如当数据量庞大或实时性要求高时,可以减少...
在水晶报表中,有两种主要的工作模式:Pull模式和Push模式。这两种模式各有特点,适用于不同的场景,对初学者来说,了解它们的区别至关重要。 Pull模式(拉模式): Pull模式是水晶报表的主动查询模式。在这种模式...
在水晶报表中,“推模式”(Push Mode)是一种数据检索策略,它与“拉模式”(Pull Mode)相对应,是理解水晶报表工作原理的关键概念。 **推模式详解:** 推模式,顾名思义,是数据源主动将数据“推送”到报表的...
4. **PUSH/PULL(推送/拉取)模式**:PUSH端向PULL端发送数据,PULL端按需拉取。这种模式适合处理批处理任务和流水线作业,可以实现数据的异步传输。 ZeroMQ的另一个亮点是其强大的性能和可伸缩性。由于零拷贝技术...
- **推/拉(Push/Pull)**:生产者推送数据,消费者拉取数据。适用于数据流处理和工作队列。 - **对等(Pair)**:提供一对一的双向通信,用于低延迟、高可靠性的通信。 **4. 应用场景** - **分布式计算**:通过 ...
3. **模式丰富**: ZeroMQ支持多种消息传递模式,如发布/订阅(Pub/Sub)、请求/响应(Req/Rep)、推送/拉取(Push/Pull)以及对等(Pair),这些模式为不同类型的通信场景提供了灵活性。 4. **错误恢复**: ZeroMQ...
通过这套新方案,企业客户能够将各类元素汇聚至单一模式当中 —— 包括云分析(例如 Hadoop 或者 Apache Spark)。Ciao 中的全部通信皆使用简单与安全节点传输协议(简称 SSNTP),同时利用 TLS 以保护不同组件间的...