前言 消息队列:可以将原本同步执行的程序 解耦成异步执行,加上分布式的生产者和消费者架构 可以在一定程度上支撑大并发。 NSQ是go语言开发的消息队列,对nsqd进行水平扩展是它的部署、配置相对简单。 NSQ介绍 NSQ是1个分布式(distributed)、可扩展(scalable)、配置简单(O ...
分类:
其他好文 时间:
2020-05-14 19:03:34
阅读次数:
62
前言消息中间件本质上就是一种很简单的数据结构——队列,但是一条队列肯定是当不成中间件的,你必须要考虑性能、容灾、可靠性等等因素。这也给我的写作提供了一些思路,我将从队列开始,给你演示一条队列是如何进化成一个靠谱的中间件的。消息中间件的实现有很多,有新贵Kafka、RocketMq,也有老牌劲旅RabbitMq和ActiveMq,不过我最后选择了Nsq来讲解,因为它极简、清爽,用起来舒服,讲起来也好
分类:
其他好文 时间:
2020-05-14 01:54:02
阅读次数:
76
一直以来总能听到消息队列这个词,今天想要记录一下我的理解, 消息队列(Message Queue): 1、理解定义:首先想起一个内容叫做队列(Queue),这个在我头疼的数据结构中很常见的东西,其实简单来说就是先进先出,而消息队列就是要把传输的数据放在这个队列中。 2、理解作用: (1)解耦:开发时 ...
分类:
其他好文 时间:
2020-05-12 14:04:27
阅读次数:
57
总览 MySQL事务隔离级别 read uncommitted 读取未提交的数据 read committed 读取提交的数据 repeatable read 可重复读 serializable 串行化 常见问题 更新丢失————事务A的操作被事务B覆盖 脏读————事务A读取了事务B已经修改但尚未 ...
分类:
数据库 时间:
2020-05-11 18:44:02
阅读次数:
73
前言: 最近的PHP项目中有使用AMQP,解耦一些业务性的功能模块。因为工作使用的是线上Linux搭建,为了方便测试所以我决定本地搭建一个MQ服务。 RabbitMQ简介: MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针 ...
一。rabbitmq基本知识 exchange: 交换器,接收生产者发送的消息并路由给对应的队列。三种常用的交换器类型:1.direct(发布订阅,完全匹配) 2。广播型 3.topic(主题,规则匹配) queue: 消息队列,用来保存消息直到发送给消费者。消息一直在队列中,知道消费者链接到队列将 ...
分类:
编程语言 时间:
2020-05-10 23:03:39
阅读次数:
91
转自:百度知道"哈嘟0118"的回答(https://zhidao.baidu.com/question/2014365209106854628.html) 这是我从网上找到的,真的解决了我的问题,希望也能帮大家解决问题。我们在操作win10系统电脑的时候,常常会遇到win10系统"打开或关闭系统图 ...
https://www.cnblogs.com/wongbingming/p/9124142.html 在实战中,将会用到以下知识点: 多线程的基本使用 Queue消息队列的使用 Redis的基本使用 asyncio的使用 . 动态添加协程# 在实战之前,我们要先了解下在asyncio中如何将协程态 ...
分类:
编程语言 时间:
2020-05-10 12:59:18
阅读次数:
77
后知后觉 细思极恐 这东西是很重要的啊 也是有很大提升空间的啊 redis缓存穿透 redis支持事务? 数据库表设计 数据库的隔离级别 http协议 Linux命令 消息队列 activemq ...
分类:
其他好文 时间:
2020-05-09 19:03:46
阅读次数:
68