WMQ 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
WMQ 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 狂奔的蜗牛.
适用人群 未知
收录时间 2017-10-17

软件简介

WMQ 是用 Golang 编写的基于 RabbitMQ 实现的消息中间件,在系统架构对解耦现有业务起到至关重要的作用,服务基于 HTTP 的 API 方式具有跨语言的特点,接入十分简单。能够很好的解决并发控制,异步任务,以及消息订阅与分发.工作原理架构图如下:

特点:

  • 跨语言,基于 HTTP 协议。

  • 高性能,测试环境下消息生产速率达到3000个/s,而且性能毫无下降,瓶颈出现在后端 RabbitMQ 上。

  • 提供了 web-ui 管理系统,对服务进行管理。

  • 跨平台,运行简单,直接运行一个二进制文件。

  • 支持集群部署,避免单点故障。

  • 完全实现了 RabbitMQ 的 fanout、topic、direct 的消息模式,生产者可以按照需求生产不同 routing key 类型的消息,消费者在管理系统中可以随意订阅。

  • 被动模式,一般情况下需要各种语言编写的程序与 RabbitMQ 建立持久的 tcp 连接,接受订阅的消息,这样的弊端很大,接入成本高,不易于维护。"被动模式"解决了这个问题,消费者只需要设置 routing key 和一个消费的 URL 接口即可,,然后有订阅的消息时,WMQ 会推送消息到这个 URL 接口上,接口被动接受数据处理即可。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
打分: 力荐
well done
2018/01/10 15:42
回复
举报
打分: 力荐
good job
2017/10/17 11:13
回复
举报
更多评论
发表了资讯
2017/10/17 11:29

WMQ v1.5 发布,go 实现的消息中间件

WMQ 是用 golang 基于 RabbitMQ 实现的消息中间件,在系统架构对解耦现有业务起到至关重要的作用,服务基于 HTTP的API方式具有跨语言的特点,接入十分简单.能够很好的解决并发控制,异步任务,以及消息订阅与分发. 更新内容: 更新了日志组件,解决了日志组组件导致 cpu 过高的问题. 修复连接池的一些小 bug. WMQ 特点: 跨语言,...

2
31
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2015/07/07 10:14

Oracle分析函数比较

select * from IMD_WMQ_SF_OUT where rownum<5; select entry_station, entry_lane, sum(total_toll) from IMD_WMQ_SF_OUT where rownum<20 group by grouping sets(entry_station, entry_lane) ----------------------------------------------------- ---grouping sets(entry_station, entry_lane) 等价-- ----------...

0
0
发表了博客
2018/01/07 15:51

IBM MQ安装

一、下载MQ 可以去官方网站下载,我这次下了一个下载器从官方,然后通过下载器进行MQ的下载。 地址:https://www.ibm.com/developerworks/cn/downloads/ws/wmq/ 二,安装 1.貌似可以通过这个工具进行安装,也可先将压缩包打开然后找到setup.exe进行安装。 2.安装过程根据向导直接next即可,有一个域的配置,我是直接跳过...

0
0
发表了博客
2018/04/20 17:13

C# 连接 IBM MQ

安装 IBM WebSphere MQ:http://www-01.ibm.com/software/integration/wmq/explorer/downloads/ 正确安装要注意几个地方,集群,通道发送方和通道接收方。 要想正确发送消息,必须具备以下条件: 1、传输队列。(本地队列,用法选传输) 2、消息通道(注意填写链接名称是对方IP,传输队列都填上) 3、远程队列(注意填写...

0
0
发表于云计算专区
08/14 11:33

介绍 7 款神秘的开源中间件!

点击上方 蓝字 加关注吧 作者:码云Gitee 来源:toutiao.com/i6782485898526196236 在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最神秘的,而且是一个专业化非常强的细分产业。中间件技术主要用...

0
0
发表了博客
07/14 15:56

7 款神秘的开源中间件!

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最神秘的,而且是一个专业化非常强的细分产业。中间件技术主要用来支撑分布式软件的开发,在大型分布式软件系统中中间件技术发挥着极其重要的作用。...

0
0
发表了博客
2015/12/01 14:14

IBM WebSphere MQ 系列(二)安装MQ

IBM WebSphere MQ 系列(二)安装MQ

0
5
发表了博客
2018/04/08 15:20

Websphere MQ Cluster

大纲: 1、什么是集群 2、建立一个基本的集群 3、DISPLAY命令 4、负载均衡 5、高级配置和管理 6、答疑 7、关于文章、红宝书等 一、 什么是集群 集群就是Websphere MQ 队列管理的逻辑分组,它可以帮助你: 减少了系统管理-由于更少的通道、远程队列、传输队列的定义 增加了高可用性和负载均衡-由于可以在集群中定义同名...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
25 收藏
分享
返回顶部
顶部