WQS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
WQS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache 2.0
开发语言: Google Go
操作系统: 跨平台
开发厂商: 新浪微博
收录时间: 2017-12-05
提 交 者: 王练

WQS 是微博开源的消息服务中间件。

功能特性

  1. 多租户支持;

  2. 多 IDC 支持;

  3. 多协议支持 memcached、http 1/2、motan

  4. 轻客户端。(去 zk 依赖、无 partition 感知)

  5. 支持 pub/sub、long polling、pipeline;

  6. 支持 TTL;

  7. 支持 filter。

多 IDC 部署

WQS 目前支持多 IDC 部署,创建队列时选取响应的配置表明该队列是否需要多 IDC 功能支持,当 WQS 集群跨 IDC 部署时:

  • Producer 通过 WQS 实例写消息会时写到与自身实例部署在同一 IDC 内的 Kafka 集群上。

  • Consumer 通过 WQS 实例读消息时,该实例会根据 Queue 的配置来执行响应的行为。

    • 当 Queue 未配置多 IDC 同步时,该实例只会从该实例部署的 IDC 的 Kafka 集群中读取消息

    • 当 Queue 配置多 IDC 同步时,该实例会从用户所配置的 IDC 内的 Kafka 集群上读取消息,且不同 IDC 的 WQS 实例读取同一 Kafka 集群时,会采用相同的 consumer-group-ID。

相关配置

为兼容老版本配置,则本地 IDC 的 Kafka 配置为:

kafka.zookeeper.connect=localhost:2181
kafka.zookeeper.root=
#本地IDC的名称,只能是英文字母和数字
kafka.idc=idc

其他 IDC 的配置为:

kafka.remote.<your idc name>.zookeeper.connect=xxx.xxx.xxx.xxx:2181/

例如远端 IDC 的名称为abc则:

kafka.remote.abc.zookeeper.connect=xxx.xxx.xxx.xxx:2181/

创建队列

如果你要创建一个队列,要支持多 IDC 数据同步,队列名为abc,IDC分别为idc1idc2,则创建命令为

curl -X PUT "http://127.0.0.1:8080/queues/abc" -d '{"idcs":["idc1","idc2"]}'
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

WQS 的相关资讯

还没有任何资讯

WQS 的相关博客

wqs二分

难得更新一次博客... $wqs$二分: 背景(都是意外): 省选前大模拟测去年联考题,由于$Day\ 1$写挂写假很自闭,$Day\ 2$就直接...

wqs二分

今天模拟赛有一道林克卡特树,完全没有思路 赛后想了一想,不就是求$k+1$条不相交的链,使其权值之和最大嘛,傻了。 有一个最...

[总结] wqs二分学习笔记

论文 提出问题 在某些题目中,强制规定只能选 $k$ 个物品,选多少个和怎么选都会影响收益,问最优答案。 算法思想 对于上述描...

关于WQS二分算法以及其一个细节证明

应用分析   它的作用就是题目给了一个选物品的限制条件,要求刚好选$m$个,让你最大化(最小化)权值,   然后其特点就是...

关于WQS二分算法以及其一个细节证明

应用分析   它的作用就是题目给了一个选物品的限制条件,要求刚好选$m$个,让你最大化(最小化)权值,   然后其特点就是...

[学习笔记]凸优化/WQS二分/带权二分

从一个题带入:[八省联考2018]林克卡特树lct——WQS二分 比较详细的: 题解 P4383 【[八省联考2018]林克卡特树lct】 简单总结...

[八省联考2018]林克卡特树lct——WQS二分

[八省联考2018]林克卡特树lct 一看这种题就不是lct。。。 除了直径好拿分,别的都难做。 所以必须转化 突破口在于:连“0”边...

CF739E Gosha is hunting

法一: 匹配问题,网络流! 最大费用最大流,S到A,B流a/b费0,A,B到i流1费p[i]/u[i],同时选择再减p[i]*u[i]? 连二次!所以...

[loj 2478][luogu P4843]「九省联考 2018」林克卡特树

<font size=3> <font color=purple> 传送门 </font> <font color=DarkSlateBlue style="font-weight:bold">Description </fon...

洛谷P2619 [国家集训队2]Tree I(带权二分,Kruscal,归并排序)

洛谷题目传送门 给一个比较有逼格的名词——WQS二分/带权二分/DP凸优化(当然这题不是DP)。 用来解决一种特定类型的问题: ...

WQS 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
5 收藏
分享
返回顶部
顶部