`
poson
  • 浏览: 361281 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据推送总结

阅读更多

当我们有一个应用,部署在多个服务器上。这些服务器每天都要更新数据。我们怎么更新数据呢?
   总的来说,我们有两种方式,一种是集中式的,用push方式,从数据服务器推送到应用服务器。
   另外一种:我们在应用服务器,主动请求服务器,从而下载数据。
简单总结了两种方式的优缺点。

Push  优点
  集中式管理
  依次推送数据,数据服务器不会有响应不过来的问题
  容易知道下游应用有哪些

Push  缺点
   如果有一台推送失败比较麻烦
   如果集中式管理的机器不可用;我们无法用另外一台机器去推送
   必须知道所有的下游应用。
   当下游应用下线,数据服务器需要修改推送的配置。
   下游任务上线必须要修改数据服务器

Pull 优点
   数据服务器不用知道有多少应用在使用数据。数据服务器更简单
   当有多台数据服务器,如果有一台不可用,我们可以请求另外一台。
   下游应用可以随时上线下线
   下游应用可以控制取数据的时间。
   失败重取数据比较简单

Pull 缺点
   如果所有的客户端同时请求数据服务器,可能数据服务器无法响应。我们需要解决多个服务器之间同步请求数据的问题。
   不容易知道有哪些下游应用。
分享到:
评论

相关推荐

    iOS信息推送总结

    以下是对iOS信息推送的详细总结: 1. **苹果推送通知服务(APNs)**: - 苹果推送通知服务是苹果公司提供的基础设施,用于将推送通知发送到用户的iOS设备。APNs与开发者应用的服务器进行交互,确保消息安全、高效...

    Web的数据推送技术

    ### Web的数据推送技术详解 #### 一、引言 随着互联网技术的发展,用户对Web应用的实时性要求越来越高。在诸如在线竞拍、股市行情显示、实时聊天等场景中,实时数据更新成为不可或缺的一部分。传统的轮询机制已...

    移动资讯应用推送报告.pdf

    总结而言,移动资讯应用推送报告深入剖析了当前移动应用推送的使用现状,尤其是用户对于不同类型推送内容的偏好和行为模式。报告指出推送通知在用户留存中的作用,同时也透露出用户对于不同推送内容的接受度和处理...

    大数据云推送平台解析

    4. 大容量与稳定性:极光推送作为大数据云推送平台,具备大容量数据处理能力,推送服务稳定可靠。 总结以上内容,大数据云推送平台是一种利用云服务架构和大数据技术实现的即时消息推送服务。它通过网络向用户设备...

    kafka和websocket实时数据推送.docx

    ### Kafka和WebSocket实时数据推送知识点解析 #### 一、需求背景及分析 ##### 需求概述 在现有的系统架构中,已经部署了Kafka作为消息中间件来处理GPS数据流,并将这些数据持久化存储至本地磁盘。进一步的需求是在...

    c++通过HTTPS以JSON数据格式微信推送消息

    总结来说,这个项目展示了如何在C++环境下,结合HTTPS和JSON技术,实现与微信API的交互,进行消息推送。开发者需要对C++、HTTPS通信、JSON处理以及微信API有深入理解,同时还需要熟悉Windows下的编程环境。通过这个...

    DWR数据推送封装的demo

    总结起来,DWR数据推送封装的demo提供了一个实践性的教程,教我们如何在Web应用中利用DWR实现数据推送,以实现更高效的实时交互。通过对压缩包中的文件进行分析和学习,我们可以掌握DWR的核心技术和最佳实践,从而...

    jquery-Bayeux数据推送

    《jQuery-Bayeux数据推送技术详解》 在Web开发领域,实时性是现代应用程序不可或缺的一部分。为了实现网页的实时更新,一种广泛采用的技术是 comet,它利用了HTTP长连接来模拟双向通信。jQuery-Bayeux就是基于comet...

    dwr demo 反向推送 导向推送

    这种技术允许服务器主动地将数据推送到客户端,而不需要客户端不断地发起请求。 在传统的HTTP协议中,客户端(浏览器)需要不断发起请求来获取服务器的新数据,这被称为"轮询"。然而,反向推送则消除了这种延迟,...

    dwr推技术实现服务器推送数据

    总结来说,DWR推技术是实现服务器主动向客户端推送数据的一种高效方式,尤其适用于需要实时数据更新的应用,如股票实时显示。通过反转Ajax,DWR简化了开发流程,提高了用户体验,是现代Web开发中的一个重要工具。

    android 极光推送

    总结,极光推送是Android开发中不可或缺的工具之一,通过合理的集成和使用,可以有效提升应用的用户参与度和黏性。无论是大规模的群发推送,还是精细化的定向推送,都能借助极光推送实现。同时,通过对推送效果的...

    java推送例子

    这个"java推送例子"很可能是关于如何在Java环境中实现实时数据推送的一个演示项目,名为“dwrpush_demo”。DWR(Direct Web Remoting)是一个开源的Java库,它允许在浏览器和服务器之间进行全双工通信,非常适合用于...

    网络游戏-利用多机种网络的数据推送服务系统和方法.zip

    总结,网络游戏中的多机种网络数据推送服务系统和方法涉及了系统架构设计、数据推送策略、跨平台支持、安全性保障以及性能监控等多个方面。通过合理的设计和优化,可以确保网络游戏在不同设备上运行时,数据的实时性...

    C#极光推送

    5. 消息统计:极光推送提供了丰富的数据分析报告,帮助开发者了解推送效果。 总结,C#结合极光推送SDK,能方便地实现对Android、iOS以及Web端应用的消息推送,提升用户体验,增强应用与用户的互动。开发者只需掌握...

    .net 服务器推送

    .NET 服务器推送是一种技术,允许Web服务器主动向客户端发送数据,而不仅仅是响应客户端的请求。在传统的HTTP协议中,客户端发起请求,服务器响应后连接即关闭。然而,服务器推送技术打破了这种模式,使得服务器能够...

    友盟消息推送java后台模块demo

    总结来说,"友盟消息推送java后台模块demo"是一个实用的工具,帮助开发者快速实现基于Java后台的推送服务,适用于需要向iOS和Android设备发送消息的应用。通过学习和理解这个示例,你可以更好地掌握友盟推送服务的...

    推送实例push

    总结,极光推送实例(push)通过JPushClientExample.java文件展示了如何在Android应用中快速集成极光推送服务,从而实现高效的消息推送功能。开发者可以根据自身需求,灵活运用这些示例代码,定制自己的推送策略,...

    C#实现推送钉钉消息的方法示例

    关于C#实现推送钉钉消息的方法示例的更多细节,可以查看《C#程序设计之线程使用技巧总结》、《C#窗体操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作...

Global site tag (gtag.js) - Google Analytics