1.消息队列: 1.1 几个概念说明: Broker:简单来说就是消息队列服务器实体。 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Queue:消息队列载体,每个消息都会被投入到一个或多个队列。 Binding:绑定,它的作用就是把exchange和queue按照路由规则绑 ...
分类:
其他好文 时间:
2018-06-14 15:16:21
阅读次数:
188
1、安装依赖包 yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel wxBase wxGTK wxGTK-gl perl -y //安装依赖包 2、安装erlang wget ...
分类:
系统相关 时间:
2018-06-13 20:55:55
阅读次数:
199
一、事件驱动与异步IO 回顾:同步、异步、阻塞、非阻塞 同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回。按照这个定义,其实绝大多数函数都是同步调用。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。 举例: 1. multi ...
分类:
编程语言 时间:
2018-06-13 19:41:29
阅读次数:
269
MQ全程(Message Queue)又名消息队列,是一种异步通讯的中间件。可以理解为邮局,发送者将消息投递到邮局,然后邮局帮我们发送给具体的接收者,具体发送过程和时间与我们无关,常见的MQ又kafka、activemq、zeromq、rabbitmq等等。 RabbitMQ RabbitMQ是一个 ...
分类:
编程语言 时间:
2018-06-13 15:16:23
阅读次数:
216
前面都是本地服务器,如果需要远程环境运行一个方法,等待结果。这种模式称为远程过程调用或者RPC。 使用Rabbit搭建一个RPC系统,一个客户端和一个扩展的RPC服务器。 Callback queue 一般做RPC在RabbitMQ中是比较容易的,一个客户端发送一个请求信息和一个响应信息的服务器回复 ...
分类:
其他好文 时间:
2018-06-13 14:53:45
阅读次数:
173
最近在做机器学习的任务系统,任务模块使用了消息对联,比较快速的搭建方法: 1.安装erlang 下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 安装rpm仓库rpm -Uvh er ...
分类:
其他好文 时间:
2018-06-13 14:45:18
阅读次数:
388
1)、rabbitmq(功能强大,管理应用也完善,不过也比较重量级)2)、zeromq(从rabbitmq出来的一个小而快速的队列,基本是目前最快的队列机制,自身支持多种模式,可以对各个模式进行自己组合,来满足业务的需求,非常自由,不过缺点是太过自由了,什么东西都得自己部署)3)、beanstalk ...
分类:
其他好文 时间:
2018-06-13 00:56:29
阅读次数:
310
前言: 因为项目需要用到RabbitMQ,前几天就看了看RabbitMQ的知识,记录下SpringBoot整合RabbitMQ的过程。 给出两个网址: RabbitMQ官方教程:http://www.rabbitmq.com/getstarted.html SpringBoot整个RabbitMQ教 ...
分类:
编程语言 时间:
2018-06-12 22:27:03
阅读次数:
208
1. 消息顺序 场景:比如下单操作,下单成功之后,会发布创建订单和扣减库存消息,但扣减库存消息执行会先于创建订单消息,也就说前者执行成功之后,才能执行后者。 不保证完全按照顺序消费,在 MQ 层面支持消息的顺序处理开销太大,为了极少量的需求,增加整体上的复杂度得不偿失。 所以, 还是在应用层面处理比 ...
分类:
其他好文 时间:
2018-06-12 20:56:56
阅读次数:
382
参考:Firewalls and default ports 注:可执行 sudo netstat -tnlp 查看 端口服务描述 22 SSH 3306 MariaDB(MySQL) 27017 MongoDB 5672、25672 RabbitMQ 4369 Erlang端口映射守护进程(Erl ...
分类:
其他好文 时间:
2018-06-12 17:46:40
阅读次数:
522