1.RabbitMQ简介 RabbitMQ是一个用Erlang语言实现了AMQP(Advanced Message Queuing Protocol)协议的消息队列服务。支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP ...
分类:
其他好文 时间:
2020-03-22 09:14:28
阅读次数:
108
下载 有windows版的,用得不多。 运维一般用的是tar.xz,最符合需求,但需要自己配置很多东西,有些麻烦。 我们使用最简单的rpm即可。rpm对新手友好,环境变量什么的自动给你配好,很简单,但安装配置使用的都是预置选项,有些地方可能不太符合需求。 RabbitMQ是Erlang写的,需要配置 ...
分类:
其他好文 时间:
2020-03-21 13:18:31
阅读次数:
374
一.基于erlang语言: 是一种支持高并发的语言 RabbitMQ的六种工作模式: 1.1 simple简单模式 消息产生着§将消息放入队列 消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处 ...
分类:
其他好文 时间:
2020-03-20 17:15:51
阅读次数:
76
下载 有windows版的,用得不多。 运维一般用的是tar.xz,最符合需求,但需要自己配置很多东西,有些麻烦。 我们使用最简单的rpm即可。rpm对新手友好,环境变量什么的自动给你配好,很简单,但安装配置使用的都是预置选项,有些地方可能不太符合需求。 RabbitMQ是Erlang写的,需要配置 ...
分类:
其他好文 时间:
2020-03-16 09:46:05
阅读次数:
67
Java程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK(java development kit)。其中Java SE API子集和Java虚拟机这两部分统称为JRE (Java Runtime Environment):支持Java程序运行的标准环境。 另外,在并行计算中必 ...
分类:
编程语言 时间:
2020-03-14 00:57:03
阅读次数:
76
RabbitMQ 将每个队列设计为一个 Erlang 进程,Erlang 进程GC也是采用分代策略,当新老生代一起参与Major GC时,Erlang虚拟机会新开内存,根据root set将存活的对象拷贝至新空间,这个过程会造成新老内存空间同时存在,极端情况下,一个队列可能短期内需要两倍的内存占用量 ...
分类:
其他好文 时间:
2020-03-07 18:59:23
阅读次数:
159
原文链接 CSP vs Actor 模型 Actor Actor 模型是一个通用的并发编程模型,可以应用在几乎任何一种编程语言中,典型的是 Erlang。多个 actor(进程) 可以同时运行、不共享状态、通过向与进程绑定的消息队列(也称为信箱)异步发送消息来进行通信。 actor-1 与 acto ...
分类:
其他好文 时间:
2020-03-04 18:47:45
阅读次数:
91
上一篇文章,我们部署了docker+k8s环境,简单测试通过,但是,还没能将我们自己的项目部署上去,继续记录部署踩坑过程。 一、准备工作 1、当然是docker+k8s环境了,详情请看上一篇文档 https://www.cnblogs.com/CoderLinkf/p/12395710.html 2 ...
分类:
Web程序 时间:
2020-03-04 13:01:58
阅读次数:
128
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息中间件,它是基于Erlang语言编写的,并发能力强,性能好,是目前主流的消息队列中间件之一。 RabbitMQ的安装可参照官网( https://www.rabbitmq.com/),安装完以后启动管理服务,RabbitMQ提供强大的管理 ...
分类:
其他好文 时间:
2020-03-03 11:04:33
阅读次数:
121
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 为了提升查询效率,提高用户体验,MyBatis提供了数据缓存支持,依据数据缓存的有效范围默认定义了一级缓存和二级缓存 一级缓存 Normal 0 7.8 磅 0 2 false false ...
分类:
其他好文 时间:
2020-03-02 14:37:59
阅读次数:
82