2014年2月21日
摘要: 一:为什么需要Hystrix? 在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等. 如下图:QPS为50的依赖 I 阅读全文
posted @ 2014-02-21 15:48 duanxz 阅读(1693) 评论(0) 推荐(0)
摘要: 1. Lock 的简介及使用 Lock是java 1.5中引入的线程同步工具,它主要用于多线程下共享资源的控制。本质上Lock仅仅是一个接口(位于源码包中的java\util\concurrent\locks中),它包含以下方法 Lock有三个实现类,一个是ReentrantLock,另两个是Ree 阅读全文
posted @ 2014-02-21 15:23 duanxz 阅读(13334) 评论(0) 推荐(0)
摘要: 1.环境配置配置java、maven环境,并安装mysql,reids,zookeeeper,Nginx2.下载disconf下载https://codeload.github.com/knightliao/disconf/zip/master解压:unzip disconf-master.zip3 阅读全文
posted @ 2014-02-21 14:58 duanxz 阅读(1553) 评论(0) 推荐(0)
摘要: 关于倒排索引 搜索引擎通常检索的场景是:给定几个关键词,找出包含关键词的文档。怎么快速找到包含某个关键词的文档就成为搜索的关键。这里我们借助单词——文档矩阵模型,通过这个模型我们可以很方便知道某篇文档包含哪些关键词,某个关键词被哪些文档所包含。单词-文档矩阵的具体数据结构可以是倒排索引、签名文件、后 阅读全文
posted @ 2014-02-21 11:28 duanxz 阅读(2795) 评论(0) 推荐(1)
摘要: 存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredTiger,MMAPv 阅读全文
posted @ 2014-02-21 10:13 duanxz 阅读(740) 评论(0) 推荐(0)