编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是服务器软件相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
Qt4/Qt5 implementation of AMQP 0.9.1. 用Qt4/Qt5实现的AMQP 0.9.1标准。
NATS Go 是 NATS 的 Go 客户端。 安装: # Go client go get github.com/nats-io/nats # Servers # gnatsd
AeroGear SimplePush Server 是对 SimplePush Protocol 协议的开源实现,基于Netty 框架实现。
Apache ActiveMQ Artemis 提供了一个非堵塞架构,实现了超高性能的 Java 对象消息服务器。其核心只依赖一个netty.jar 文件。该项目的目的是为你的 Java 应用提供一个可嵌入的消息服务。
mqtt-spy 开源的实用工具,用来帮助你监控 MQTT 主题活动,处理大量的信息。 mqtt-spy 是一个 JavaFX 应用,所以在理论上应该可以在任意安装了
FayeSwift 是用 Swift 编写的简单 Faye 客户端库,支持 OS X 和 iOS。 灵感来源于 Objective-C 客户端: FayeObjc
zmq-vala (libzmq.vapi) 是 ZeroMQ 的 Vala 客户端开发包。
JBoss A-MQ 是高性能,灵活的信息传递平台,可以安全的传递消息,非常可靠,而且支持 Internet of Things (IoT)。JBoss
beanstalkd 是一个简单、快速的消息队列。由于选型需要,综合各种语言支持上面、性能上面、使用功能上面做了对比,综合优于其他的消息队列。但是由于方案还要 windows
Rockets 是 reddit.com 上的一个开源组件,用来实现新文章和评论的广播。很多 Reddit
emqttc 是一个 Erlang 的 MQTT 客户端,支持 MQTT V3.1/V3.1.1 协议规范。支持并行连接和连接自动恢复。要求 Erlang
tmcpy 是淘宝开放平台消息服务的 python 版本。 安装 推荐使用 pip 进行安装: pip install tmcpy
1. HQueue简介 HQueue是一淘搜索网页抓取离线系统团队基于HBase开发的一套分布式、持久化消息队列。它利用HTable存储消息数据,借助HBase
Kafka Manager 是 Yahoo 推出的 Kafka 管理工具,支持: 管理多个集群 轻松检查集群状态 (topics, brokers, replica distribution, partition distribution)
SurgeMQ 旨在提供 MQTT 代理和客户端开发包,完全兼容 MQTT sepc 3.1.1,此外尝试兼容 3.1。SurgeMQ 目前开发活跃,在一台
UnifiedPush Server 是 AeroGear 的一个移动应用的消息推送服务器端开源项目。初始版本支持 Apple’s
aiozmq 是 Asyncio (pep 3156) 与ZeroMQ 的集成。 高级 客户端-服务器 RPC 示例: import asyncio
QK是一个基于Golang开发的基于Mqtt协议的高可用推送集群。通过Resful接口发布消息,隐性的订阅消息,使得其更加适用于IM系统中。
VerneMQ 是一个高性能、分布式的 MQTT 消息代理。可在流行的硬件上轻松实现水平和垂直扩展,用于支持高并发的消息发布和订阅服务,同时维持低延迟和容错特性。
FayeObjC 是 Faye 的 Objective-C 客户端,支持 iPhone 和 OS X。 同时还有一个衍生的,基于 Swift 的 Faye 客户端:FayeSwift
Bruce 是 Apache Kafka 的生产者守护进程,它简化了客户端发送消息到 Kafka ,无需关注后端的 Kafka 集群。Bruce 主要处理:
Poxa 是一个 Open Pusher 的实现,兼容 Pusher 库。采用elixir 编写。 功能: Public channels;
ZeroMQ(以下简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成
Aeron 提供高效可靠的单播和多播消息传输机制。 相关技术术语: 传输介质 : 可通过UDP、InfiniBand、共享内存等
qmqtt 是 MQTT 的 Qt 客户端开发包。 示例代码: #include \"qmqtt.h\" QMQTT::Client *client = new QMQTT::Client(\"localhost\", 1883);
Disque 是一个还在开发中的分布式内存消息代理服务。其目的是满足“Redis 作为作业队列”这样的使用场景。一般通过堵塞列表的操作来实现,现在变成专门的、独立的、可扩展和容错设计的方式实现。但同时通过 C
基于giiwa框架的ActiveMQ模块,http://giiwa.org,提供ActiveMQ的基本配置管理,并向其他模块提供MQ
qmqtt-client 是一个使用 Qt 开发的图形化的 MQTT 客户端工具。基于qmqtt 库开发。
一个linux下高效的,分布式TCP推送系统实现,单台连接服务器支撑超过百万以上连接,主要适用于千万在线级别规模的应用,对比第三方推送平台,主要优势在于,服务自建,推送效率高,而且可以很方便进行功能扩展
burrowx 是一个简单、轻量的 Kafka 状态信息监视器,目前使用 influxdb 存储指标。burrowx 受到Burrow 的启发,但比它更快、更干净和更稳定。burrowx 是