上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 297 下一页

2019年1月14日

ActiveMQ消息持久化存储策略

摘要: ActiveMQ的内核是Java编写的,也就是说如果服务端没有Java运行环境ActiveMQ是无法运行的。ActiveMQ启动时,启动脚本使用wrapper包装器来启动JVM。JVM相关的配置信息在启动目录的“wrapper.conf”配置文件中。各位读者可以通过改变其中的配置项,设置JVM的初始 阅读全文

posted @ 2019-01-14 08:27 时间朋友 阅读(573) 评论(0) 推荐(0)

2019年1月13日

2019第2周日-要点回顾

摘要: 消息中间件的可靠性是指对消息不丢失的保障程度;而消息中间件的可用性是指无故障运行的时间百分比,通常用几个 9 来衡量。不存在绝对的可靠性只能尽量趋向完美。并且通常可靠性也意味着影响性能和付出更大的成本,因此实际应用时还要根据业务需求,对真正关键的信息来做可靠性保证,并要从生产者、消息队列、消费者三个 阅读全文

posted @ 2019-01-13 11:53 时间朋友 阅读(149) 评论(0) 推荐(0)

2019年1月12日

ActiveMQ生产者和消费者优化策略

摘要: 一、生产者优化策略 默认情况下,ActiveMQ服务端认为生产者端发送的是PERSISTENT Message。所以如果要发送NON_PERSISTENT Message,那么生产者端就要明确指定。发送NON_PERSISTENT Message时,消息发送方默认使用异步方式:即是说消息发送后发送方 阅读全文

posted @ 2019-01-12 10:30 时间朋友 阅读(3622) 评论(0) 推荐(0)

2019年1月11日

ActiveMQ默认协议和IO模型优化

摘要: 在ActiveMQ的官方网站上,列出了目前ActiveMQ中支持的所有消息协议,它们是:AMQP、MQTT、OpenWire、REST、Stomp、XMPP; 不同的协议需要设置不同的网络监听端口,这个相关设置在ActiveMQ安装目录的./conf/conf/activemq.xml主配置文件中。 阅读全文

posted @ 2019-01-11 08:56 时间朋友 阅读(1083) 评论(0) 推荐(0)

2019年1月10日

实现JMS规范的ActiveMQ

摘要: ActiveMQ是Apache软件基金会的开源产品,支持AMQP协议、MQTT协议(和XMPP协议作用类似)、Openwire协议和Stomp协议等多种消息协议。并且ActiveMQ完整支持JMS API接口规范(当然Apache也提供多种其他语言的客户端,例如:C、C++、C#、Ruby、Perl 阅读全文

posted @ 2019-01-10 08:48 时间朋友 阅读(300) 评论(0) 推荐(0)

2019年1月9日

常见消息队列协议总结

摘要: 分布式系统中常用通讯模型主要是“请求-应答”模型和“发布-订阅”模型。前者常见如RPC通讯,常用HTTP REST或Thrift等协议;后者多指消息队列MQ通讯。 RPC大多属于请求-应答模式,也包括越来越多响应式范式,对于需要点对点交互、强事务保证和延迟敏感的服务/应用之间的通信,RPC是优于消息 阅读全文

posted @ 2019-01-09 08:56 时间朋友 阅读(4857) 评论(0) 推荐(0)

2019年1月8日

中间件与协议

摘要: 从上图可以看到,某一种消息通讯软件(或者叫做程序库)的实现都建立在“协议”基础上:RMI程序库建立在RMI协议上(RMI协议是JAVA规范协议的一部分) ,属于一种“即时消息通讯”;RabbitMQ和Qpid消息通讯软件的设计依据是AMQP协议,属于一种“延迟消息通讯”。 一个软件(程序库)可支持多 阅读全文

posted @ 2019-01-08 07:58 时间朋友 阅读(453) 评论(2) 推荐(0)

2019年1月7日

RabbitMQ消息可靠性分析

摘要: 消息中间件的可靠性是指对消息不丢失的保障程度;而消息中间件的可用性是指无故障运行的时间百分比,通常用几个 9 来衡量。不存在绝对的可靠性只能尽量趋向完美。并且通常可靠性也意味着影响性能和付出更大的成本,因此实际应用时还要根据业务需求,对真正关键的信息来做可靠性保证,并要从生产者、消息队列、消费者三个 阅读全文

posted @ 2019-01-07 08:51 时间朋友 阅读(1101) 评论(0) 推荐(0)

2019年1月6日

2019第1周日-MQ选型要点

摘要: 用消息中间件犹如小马过河,选择合适的才最重要,这需要贴合自身的业务需求,技术服务于业务。具体在选择上可从下面功能、性能、可靠性和可用性、运维管理、社区和生态、团队技术栈等维度来进行筛选。 具体技术选型指标1:功能 首要的就是功能维度,这个直接决定了你能否最大程度上的实现开箱即用,进而缩短项目周期、降 阅读全文

posted @ 2019-01-06 11:03 时间朋友 阅读(518) 评论(0) 推荐(0)

2019年1月5日

使用MQ要考虑的问题

摘要: 一般现代软件系统都会用到MQ,几乎所有开发人员也都会想到用MQ,但真正能用好的人估计不多,因为要用好MQ有很多方面问题要考虑: 1、在原直接交互的系统间增加MQ中间层,MQ的性能、可靠程度会严重影响原系统的性能、可靠性。activemq,rabbitmq,kafka……有那么多开源的MQ可选,究竟哪 阅读全文

posted @ 2019-01-05 09:10 时间朋友 阅读(362) 评论(0) 推荐(0)

上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 297 下一页

导航