深流 - 打开的实时服务器 
深流是一个由金融交易技术背后的概念所启发的开源服务器. 它允许客户端和后端服务同步数据,发送消息,并以极高的速度和规模制作rpc.
深流有三种核心概念,有利于实时应用开发
- 记录 (单位:千美元)实时文档同步(中文(简体) )
记录是没有计划的、持久的文件,可以被操纵和观察。 任何更改都会以毫秒的速度与所有连接的客户端和后端进程同步. 记录可以相互参照,并按列表排列,以便建立关系数据模型
- 事件 (单位:千美元)发布订阅消息(中文(简体) )
事件允许高性能,多对多信息。 深流提供基于主题的从发件人到订阅者的路由,数据序列化和订阅收听.
- 转写 (单位:千美元)请求响应工作流程(中文(简体) )
远程程序要求允许安全且可大量利用的请求响应通信。 深流处理负载平衡,故障处理,数据传输和消息通路.
深流提供了不同认证机制的组合,它具有强大的权限语言"Valve",允许您指定哪个用户可以执行哪个动作的数据.
开始 :
社区链接
捐款
深流开发是进入构建演艺家Node.js应用程序的好方法,而贡献总是受到很多QQ的欢迎. 为深流做出贡献就像安装了Node.js(10+)和TypeScript(3+)一样简单,克隆了回波并做了一些修改.
~ » git clone [email protected]:deepstreamIO/deepstream.io.git
~ » cd deepstream.io
~/deepstream.io » git submodule update --init
~/deepstream.io » npm i
~/deepstream.io » npm start
_ _
__| | ___ ___ _ __ ___| |_ _ __ ___ __ _ _ __ ____
/ _` |/ _ \/ _ \ '_ \/ __| __| '__/ _ \/ _` | '_ ` _ \
| (_| | __/ __/ |_) \__ \ |_| | | __/ (_| | | | | | |
\__,_|\___|\___| .__/|___/\__|_| \___|\__,_|_| |_| |_|
|_|
===================== starting =====================
从这里你可以做你的改变, 检查单位测试通过:
~/deepstream.io » npm t
如果你的改变是实质性的,你也可以运行我们广泛的端到端测试框架:
~/deepstream.io » npm run e2e
对于想要确保二进制工作的电力用户,您可以运行 sh scripts/package.sh true。您需要下载通常的 节点-gyp 构建此操作的环境,我们只支持最新编译的 LTS 版本. 通常不需要此步骤, 除非您修改资源文件或更改依赖性 .