RabbitMQ 3.7.9发布,Erlang的AMQP开源实现
RabbitMQ是LShift提供的高级消息队列协议(AMQP)的开源实现。它由Erlang编写,Erlang以其高性能、稳健性和可伸缩性而闻名,因此继承了这些优势。
AMQP中有两个主要组件:Exchange和队列(将在AMQP 1.0中更改)。如下图所示,绿色X是Exchange,红色是Queue。它们都在服务器端。 Broker,这部分是由RabbitMQ实现的,而blue是客户端,通常同时包含Producer和Consumer类型:
RabbitMQ3.7.9已经发布,这是一个维护版本,专注于修复错误和可用性改进。
1、此版本与之前的3.7.x没有已知的不兼容性。
2、升级到Erlang 21.0
3、升级此版本还会将Erlang更新为21.0版。
TypeScript 3.2 RC发布,微软的JavaScript超集
TypeScript是Microsoft的一种新语言。它基于JavaScript,是JavaScript的超集。它最终由工具编译以生成JavaScript。 TypeScript与JavaScript兼容,可以加载JavaScript代码并运行它。与JavaScript相比,TypeScript的优点包括:添加注释,让编译器理解支持的对象和函数,编译器将删除注释而不增加开销;添加完整的类结构,使其成为一种全新的面向对象语言。
TypeScript 3.2 RC已发布,主要更新包括:
1、TypeScript 3.2对绑定、call进行更严格的检查并应用
2、支持通用对象传播
3、支持通用对象休息
4、引入了一个名为bigint的新原始类型
5、JSX解决方案更改
Node11.2.0发布,引入了一个新的HTTP解析器
Node.js是基于Chrome V8引擎的JavaScript运行时。 Node.js使用高效的、轻量级事件驱动的、非阻塞I / O模型。 Node.js生态系统是目前最大的开源包管理系统。
Node.js是一组用于编写高性能Web服务器的JavaScript工具包,并开始进行一系列更改。更独特的是,Node.js假定您在POSIX环境中运行Linux或Mac OS X.如果您使用的是Windows,则需要安装MinGW才能获得类似POSIX的环境。在Node中,Http是第一件事。节点针对创建http服务器进行了优化,因此您在Web上看到的大多数示例和库都集中在Web上(http框架、模板库等)。
Node11.2.0已经发布。此版本的主要更新包括:
1、支持新的实验性HTTP解析器llhttp
2、修复了可能导致setTimeout按预期停止工作的问题
3、如果node.pdb文件可用,则崩溃过程将显示堆栈帧的名称
4、改进了构建工具的安装
5 Windows、中windowsHide选项的默认值恢复为false
gRPC 1.16.1发布,谷歌的开源高性能RPC框架
gRPC是一个用于移动和HTTP / 2设计的高性能、开源和通用RPC框架。 C、 Java和Go语言版本目前可用:grpc,grpc-java,grpc-go。 C版支持C,C ++,Node.js,Python,Ruby,Objective-C,PHP和C#支持。
gRPC是基于HTTP / 2标准设计的,例如单个TCP连接上的双向流、流控制、报头压缩、多路复用请求。这些功能使其在移动设备上表现更佳,节省电力并节省空间。
gRPC 1.16.1已经发布。此版本是gRPC-Python的补丁,修复了在每个模块中调用logging.basicConfig()时向根记录器添加处理程序的问题。