摘要: 安装宝塔 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh Ubuntu/Deepin安装脚本 wget -O install. 阅读全文
posted @ 2020-02-12 22:56 风一样自由419154 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。参考资料:http://en.wikipedia.org/wiki/Load_average 2. 如何查看linux服务器负 阅读全文
posted @ 2020-02-12 22:52 风一样自由419154 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 参考 https://www.cnblogs.com/caozy/p/9261224.html https://blog.csdn.net/lz6363/article/details/82664130 一、系统目录结构 约定俗成: bin (binaries)存放二进制可执行文件 sbin (su 阅读全文
posted @ 2020-02-12 22:26 风一样自由419154 阅读(143) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ topic 在之前我们将交换器的类型从fanout设置为direct后能够根据我们的选择获得响应的消息,虽然改良我们的消息日志系统,但是还有很多局限性,比如它不能基于多个标准进行路由 在我们的日志系统中我们可能不仅仅是依据消息的严重性进行订阅,还有可能同时基于消息的危险等级和消息来 阅读全文
posted @ 2020-02-12 17:03 风一样自由419154 阅读(118) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ_Routing 本节内容我们将对发布订阅增加一个特性:订阅子集。比如我们将一些危险的错误消息保存进硬盘中,同时在控制台仍然能够读取所有的消息 Bingings 上一节内容我们将队列跟交换器进行binging: err = ch.QueueBind( q.Name, // queue 阅读全文
posted @ 2020-02-12 17:02 风一样自由419154 阅读(198) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 在上一节中我们创建了工作队列,并且假设每一个任务都能够准确的到达对应的worker。在本节中我们将介绍如何将一个消息传递到多个消费者,这也就是所说的发布订阅模式 为了验证该模式我们使用两个建立一个简单的打印系统,一个负责发出消息,另一个负责接收并打印。在该系统多个receiver中 阅读全文
posted @ 2020-02-12 17:01 风一样自由419154 阅读(219) 评论(0) 推荐(0) 编辑
摘要: rabbitMQ工作队列 在之前内容中我们通过一个队列实现了消息的发送跟接收。接下来我们创建工作队列(Work Queue),用于在多个工作者之间分配耗时的任务 工作队列(任务队列)背后的核心主要是避免立即执行资源密集型的任务,必须等待其工作完成。我们将任务封装为消息后将其发送到队列,后台的工作进程 阅读全文
posted @ 2020-02-12 17:00 风一样自由419154 阅读(235) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 简介 RabbitMQ是一个消息代理,用来负责接收和转发消息。 术语 生产者:生产者是负责发送消息的 队列:队列是RabbitMQ用来存储消息的,受主机内存和磁盘大小的限制,本质上是一个消息的缓冲区。生产者可以将消息发送至队列中,消费者可以从队列中接收到消息 消费者:消费者是用来等 阅读全文
posted @ 2020-02-12 16:59 风一样自由419154 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 前面已经讲过很多Golang系列知识,包括并发,锁等内容,感兴趣的可以看看以前的文章,https://www.cnblogs.com/zhangweizhong/category/1275863.html, 接下来讲几个golang常见的并发模型,今天先说说生产者消费者模型。 生产者消费者模型 生产 阅读全文
posted @ 2020-02-12 16:47 风一样自由419154 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 接下来要说的是golang的锁的使用场景主要涉及到哪些?读写锁为什么会比普通锁快。 一、什么场景下需要用到锁 当程序中就一个线程的时候,是不需要加锁的,但是通常实际的代码不会只是单线程,有可能是多个线程同时访问公共资源,所以这个时候就需要用到锁了,那么关于锁的使用场景主要涉及到哪些呢? 1. 多个线 阅读全文
posted @ 2020-02-12 16:46 风一样自由419154 阅读(468) 评论(0) 推荐(0) 编辑