09 2017 档案

一致性Hash算法(转载)
摘要:原文地址http://blog.csdn.net/caigen1988/article/details/7708806 consistent hashing算法早在1997年就在论文Consistent hashing and random trees中被提出,目前在cache系统中应用越来越广泛; 1基本场景 比如你有N个cache服务器(后面简称c... 阅读全文

posted @ 2017-09-04 18:18 张小贱1987 阅读(235) 评论(0) 推荐(0)

rabbitmq可靠性
摘要:本文翻译汇总自rabbitmq的官方文档。 翻译使用谷歌翻译后简单修改,部分内容读起来仍然比较晦涩,不过意思传达到了。 可靠性指南 本页介绍了如何使用AMQP和RabbitMQ的各种功能来实现可靠的传送 - 确保消息始终被传递,甚至在系统的任何部分遇到故障。 什么可以失败? 网络问题可能是最常见的失败类。网络不仅可能出现故障,防火墙可以中断空闲连接,并且不会立即检测到网络故障。 除... 阅读全文

posted @ 2017-09-03 21:36 张小贱1987 阅读(456) 评论(0) 推荐(0)

rabbitmq 公平分发和消息接收确认(转载)
摘要:原文地址:http://www.jianshu.com/p/f63820fe2638 当生产者投递消息到broker,rabbitmq把消息分发到消费者。 如果设置了autoAck=true 消费者会自动确认收到信息。这时broker会立即将消息删除,这种情况下如果消费者出现异常(连接中断)该消息就会丢失。为了保证消息能够被正确的消费,rabbitmq支持消息确认。 String basi... 阅读全文

posted @ 2017-09-03 17:46 张小贱1987 阅读(558) 评论(0) 推荐(0)

rabbitmq 配置多个消费者(转载)
摘要:Concurrency与Prefetch 在通常的使用中(Java项目),我们一般会结合spring-amqp框架来使用RabbitMQ,spring-amqp底层调用RabbitMQ的java client来和Broker交互,比如我们会用如下配置来建立RabbitMQ的连接池、声明Queue以及指明监听者的监听行为: listener-container可以设置消... 阅读全文

posted @ 2017-09-03 17:19 张小贱1987 阅读(18981) 评论(0) 推荐(0)

Spring整合rabbitmq(转载)
摘要:原文地址:https://my.oschina.net/never/blog/140368 1.首先是生产者配置 2.fastj... 阅读全文

posted @ 2017-09-03 16:31 张小贱1987 阅读(203) 评论(0) 推荐(0)

rabbitmq 一些属性
摘要:消息属性 消息有14个属性,最常用的几种: deliveryMode:持久化属性 contentType:编码 replyTo:指定一个回调队列 correlationId:消息id mandatory标志位:当mandatory标志位设置为true时,如果exchange根据自身类型和消息routeKey无法找到一个符合条件的queue,那么会调用basic.return方法将消息返还给生产者;... 阅读全文

posted @ 2017-09-03 15:49 张小贱1987 阅读(378) 评论(0) 推荐(0)

rabbitmq 持久化 事务 发送确认模式
摘要:部分内容来自:http://blog.csdn.net/hzw19920329/article/details/54315940 http://blog.csdn.net/hzw19920329/article/details/54340711 持久化 rabbitmq默认没有开启消息的持久化,消息存储在内存中,如果此时重启服务器,那么消息江湖丢失。 开启持久化会牺牲性能。响应时间和吞吐量。 如果... 阅读全文

posted @ 2017-09-02 23:47 张小贱1987 阅读(2653) 评论(0) 推荐(0)

TCP中的长连接和短连接(转载)
摘要:原文地址:http://www.cnblogs.com/onlysun/p/4520553.html 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: ... 阅读全文

posted @ 2017-09-02 22:07 张小贱1987 阅读(325) 评论(0) 推荐(0)

rabbitmq 概念
摘要:部分内容转载自: http://blog.csdn.net/fxq8866/article/details/61629620 http://blog.csdn.net/rainday0310/article/details/22082503 AMQP AMQP,即Advanced Message Q 阅读全文

posted @ 2017-09-02 21:44 张小贱1987 阅读(294) 评论(0) 推荐(0)

ZooKeeper介绍(转载)
摘要:关于ZooKeeper,下面引用了一片文章,原文地址是:http://www.cnblogs.com/wuxl360/p/5817471.html 一、分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资... 阅读全文

posted @ 2017-09-02 11:00 张小贱1987 阅读(178) 评论(0) 推荐(0)

solrcloud2
摘要:分片的原因 由于底层Lucene的限制,每个solr索引中包含的文档数不能超过231个,大约是21亿个。但是solr分片一般不是基于这个的原因,因为一般没有到这个峰值的之后,solr的各中性能问题就暴露出来了。分片一般是为了提高性能,提高吞吐量。 复制策略 solr的复制策略和大部分的NOSQL数据库的复制策略不同,不是通过事务日志进行同步的,而是每次写操作都有leader节点分发到每个repli... 阅读全文

posted @ 2017-09-02 10:56 张小贱1987 阅读(222) 评论(0) 推荐(0)

导航