deepstream

数据同步和消息传递引擎
授权协议 AGPL
开发语言 JavaScript
所属分类 Web应用开发、 服务器端JavaScript
软件类型 开源软件
地区 不详
投 递 者 翟源
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

deepstream.io 宣布发布 deepstream 2.0,一个百万级数据同步和消息传递的引擎。服务器和客户端基于 WebSockets 协议通讯。提供多种语言的客户端开发包,包括可直接在浏览器使用的 JavaScript 包。

deepstream 的使用场景:

  • 协作应用,例如 Google Docs 或者 Trello 之类

  • 快速贸易、拍卖平台

  • 消息传递和社交交互平台

  • 金融报表和风险控制

  • 赌场或者是多玩家的手机游戏

  • 实习的统计分析和监控系统

  • 物联网数据采集和控制系统

  • 股票和库存控制

  • 过程管理系统

其声称基准测试比 Socket.IO 快出1000倍!https://deepstream.io/blog/deepstream-2.0-more-than-1000-times-faster-than-socket.io/

示例代码:

// get the record
var driver = client.record.getRecord( 'driver/14' );

// subscribe to any changes within position
driver.subscribe( 'position', function( position ){
  updateMarker( position.x, position.y );
});

Android 代码:

// implements android.location.LocationListener
public void onLocationChanged(Location location) {
  // get the record
  Record record = client.record.getRecord( "driver/14" );
  // any kind of data path works
  record.set( "position.x", location.getLongitude() );
  //as well as any kind of serializable datatype
  record.set( "position.y", location.getLatitude() );
}


 相关资料
  • 问题内容: 阅读了JMS的一些文档后,我完全对短语和感到困惑。 参见本页:http : //docs.oracle.com/cd/E19798-01/821-1841/bncdq/index.html 同步 您可以使用receive方法来同步使用一条消息。调用start方法后,您可以随时使用此方法: 要异步使用消息,请使用消息侦听器,这将在下一节中介绍。 异步 JMS消息侦听器消息侦听器是一个对象

  • 我正在计划开发一个基于微服务的架构应用程序,当我阅读Ronnie Mitra的书《微服务架构》时,我决定使用Kafka进行内部通信;马特·麦克拉蒂;迈克·阿蒙森;伊拉克利·纳达雷什维利说: 让微服务直接与消息代理(如RabbitMQ等)交互很少是个好主意。如果两个微服务通过消息队列通道直接通信,那么它们共享一个数据空间(通道),我们已经详细讨论了两个微服务共享一个数据空间的弊病。相反,我们可以做的

  • 由于内容脚本在网页而不是扩展程序的上下文中运行,因此它们通常需要某种与扩展程序其余部分进行通信的方式。例如,RSS 阅读器扩展程序可以使用内容脚本来检测页面上 RSS 摘要的存在,然后通知后台页面以显示该页面的操作图标。 扩展及其内容脚本之间的通信使用消息传递来实现。任何一方都可以监听从另一端发送的消息,并在同一通道上进行响应。消息可以包含任何有效的 JSON 对象(空,布尔值,数字,字符串,数组

  • ms tcp nodelay 描述: 在信差的 TCP 会话上禁用 nagle 算法。 类型: Boolean 是否必需: No 默认值: true ms initial backoff 描述: 出错时重连的初始等待时间。 类型: Double 是否必需: No 默认值: .2 ms max backoff 描述: 出错重连时等待的最大时间。 类型: Double 是否必需: No 默认值: 15

  • 消息传递 目录 一次简单的请求 h3Name 长时间保持连接 h3Name 扩展之间的消息传递 h3Name 安全策略 h3Name 范例 h3Name API reference Properties propertyName Methods methodName Events eventName Types id For information on how to use experiment

  • 文件。当前密钥、web API密钥和服务器密钥之间有什么区别,在哪里可以找到当前密钥FCM控制台?我找不到它。

  • 我正在尝试用spring cloud stream实现spring cloud契约。我有一个使用StreamBridge的制作人 方法sendMessage()是从rest控制器调用的。 我的合同是这样的: 当我运行测试时,会调用triggerCreateOrganization()方法,并在日志中看到日志消息“生产组织到主题”。 我在生成的测试的基类上有@AutoConfigureMessage

  • 抱歉,我需要先解释一下,然后再谈这个问题。 异步: 我可以使用Kafka producer async send with with callback,如果向Kafka发送消息时出现错误,那么通知JMS使用者不确认消息消耗将为时已晚。为了克服这个问题,我想出的唯一办法是,如果有异常,在回调中保留消息,然后尝试稍后发送消息。但我认为那会是太多的开销。 有没有其他方法可以使用异步调用来处理这种情况?