- 博客(5)
- 资源 (9)
- 收藏
- 关注
转载 https://www.cnblogs.com/wy697495/p/9611648.html
1、什么是RabbitMQ工作队列 我们在应用程序使用消息系统时,一般情况下生产者往队列里插入数据时速度是比较快的,但是消费者消费数据往往涉及到一些业务逻辑处理导致速度跟不上生产者生产数据。因此如果一个生产者对应一个消费者的话,很容易导致很多消息堆积在队列里。这时,就得使用工作队列了。一个队列有多个消费者同时消费数据。 下图取自于官方网站(RabbitMQ)的工作队列的图例P:...
2019-09-11 11:17:40 2334
转载 RabbitMQ学习第三记:发布/订阅模式(Publish/Subscribe)
工作队列模式是直接在生产者与消费者里声明好一个队列,这种情况下消息只会对应同类型的消费者。 举个用户注册的列子:用户在注册完后一般都会发送消息通知用户注册成功(失败)。如果在一个系统中,用户注册信息有邮箱、手机号,那么在注册完后会向邮箱和手机号都发送注册完成信息。利用MQ实现业务异步处理,如果是用工作队列的话,就会声明一个注册信息队列。注册完成之后生产者会向队列提交一条注册数据,消费者取出数...
2019-09-11 11:09:45 353
转载 Rabbitmq direct 模式:保证一个队列只对应一个消费者 处理方案
总结:1.rabbitMQ生产者生产的消息是有序进入任务队列的;但多个消费者的情况下无论是否ack,都是无序的,不考虑任务时长;2.rabbitMQ分发消息的时候采用round-robin模式,依次分配,并非一个一个分配;3.rabbitMQ为防止重复消费,必须实现幂等型,即每个消费者必须能够查询到任务的执行状态4.rabbitMQ要想顺序消费,必须一个任务队列只有一个消费者,必要...
2019-09-11 10:23:34 7769
转载 Linux下高并发socket最大连接数所受的各种限制
1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4 ~]$ ulimit -n...
2019-09-09 17:27:48 314
转载 理解SSL(https)中的对称加密与非对称加密
密码学最早可以追溯到古希腊罗马时代,那时的加密方法很简单:替换字母。早期的密码学:古希腊人用一种叫 Scytale 的工具加密。更快的工具是 transposition cipher—:只是把羊皮纸卷在一根圆木上,写下信息,羊皮纸展开后,这些信息就加密完成了。虽然很容易被解密,但它确实是第一个在现实中应用加密的例子Julius Caesar 用了另外一个类似的加密方法:把字母往右或...
2019-09-09 16:18:35 1910
js 文本编辑器
2017-11-14
Delphi 实例程序
2017-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人