ActiveMQ通过高延迟网络链接存储和转发

是-

假设我们在数据中心A中有一个生产者,在数据中心B中有一个ActiveMQ经纪人和消费者。

向代理发送持久的非异步消息将导致数据中心之间网络链接的往返时间。

如果将本地代理安装在数据中心A中并配置为存储并转发给B,则生产者将不再受到慢速链接的限制。

可以通过经纪人网络来预期提高端到端吞吐量吗?是否可以独立于客户端到代理B的确认模式来控制从代理B到代理A的确认模式?

佩特·诺德兰德(Petter Nordlander)

从理论上讲,经纪人网络不会增加吞吐量。如果您发送持久性消息,则代理到代理的代理将始终是同步传输。生产者的行为不会那么迟钝,而是始终将高速代理连接到本地代理。如果您的生产者有一个HTTP请求在返回响应之前等待消息入队,那么这可能是一个很好的功能。这些消息不会使它更快地到达最终​​目的地。

如果您处理非持久性消息,那么吞吐量将大大提高。您也可以将代理配置为异步代理。但是,您需要处理消息丢失的情况。在某些情况下,这可以由应用程序级逻辑处理,但是在其他情况下,这是不可能的,或者需要太多的精力。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ActiveMQ通过高延迟网络链接存储和转发

来自分类Dev

MySQL和网络延迟

来自分类Dev

网络链接和通用网络链接协议

来自分类Dev

JavaScript和悬停链接延迟?

来自分类Dev

Amazon Load Balancer的延迟过高

来自分类Dev

Memcache延迟时间过高?

来自分类Dev

网络路由和端口转发问题

来自分类Dev

通过Webforms ASP.NET链接到网络上存储的PDF?

来自分类Dev

通过在 then() 内部更新延迟来链接 jQuery?

来自分类Dev

网络音频API和直播延迟

来自分类Dev

尝试通过libnl和通用网络链接发送抽象数据时出错

来自分类Dev

延迟多次链接jQuery .addClass和.removeClass

来自分类Dev

在ActiveMQ中存储和处理消息

来自分类Dev

Elasticsearch存储和立即搜索延迟

来自分类Dev

存储库模式和延迟加载+ AutoMapper

来自分类Dev

通过3G网络发出星号语音延迟

来自分类Dev

App Engine和云存储如何通过程序以公共链接的方式保存文件

来自分类Dev

延迟链接

来自分类Dev

通过“输入”和延迟自动键入

来自分类Dev

终端的长度和宽度如何通过SSH和telnet转发?

来自分类Dev

同一虚拟网络中的Azure堡垒和专用链接:通过堡垒访问虚拟机失败

来自分类Dev

通过Django中的HTML链接存储值

来自分类Dev

通过转发和重定向传递会话属性

来自分类Dev

Vagrant不能通过VirtualBox和PuPHPet进行端口转发

来自分类Dev

通过不同的用户名转发代理(Git和部署)

来自分类Dev

通过 ssh 和 vnc 使用 x11 转发?

来自分类Dev

连接和链接服务器查询导致延迟

来自分类Dev

使用socat在实时实时流中无延迟和高fps的端口转发

来自分类Dev

通过网络爬虫链接后出现问题

Related 相关文章

热门标签

归档