帆的博客

扬帆起航

此为龙果学院课程学习笔记,记录以后翻看

简介

官网:http://www.elastic.co/products/elasticsearch

系列文章版本基于ElasticSearch5.2

什么是Elasticsearch

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

阅读全文 »

此为龙果学院课程学习笔记,记录以后翻看

请求合并技术

前面的两篇文章讲解了hystrix的入门,以及它的原理和执行流程。

之前我们有提到Request Cache,在一次请求上下文中,如果有多个command,参数都是一样的,调用的接口也是一样的,其实结果可以认为也是一样的。

阅读全文 »

本文转自 eureka缓存细节以及生产环境的最佳配置

作者:http://bhsc881114.github.io/

eureka作为spring cloud微服务架构里的注册中心,是非常核心的一个组件,它避免了复杂的选主算法,架构比较简单,搭个demo也确实很快,但是如果要用于生产环境,还是得注意很多东西,尤其是下线延迟…

阅读全文 »

此为龙果学院课程学习笔记,记录以后翻看

Hystrix流程讲解

创建Command

一个HystrixCommand或一个HystrixObservableCommand对象,代表了对某个依赖服务发起的一次请求或者调用,构造的时候,可以在构造函数中传入任何需要的参数。

阅读全文 »

此为龙果学院课程学习笔记,记录以后翻看

Hystrix是什么?

在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的。

Hystrix可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。

阅读全文 »

此为龙果学院课程笔记,记录以供以后翻看

概述

本文系统讲解Redis缓存架构的核心技术,包括持久化配置、高可用方案和最佳实践。

缓存预热

系统刚上线的时候,redis里面是没有数据的,如果这个时候高并发的流量过来全部跑到mysql,那么mysql肯定就挂掉了。所以我们需要缓存预热

阅读全文 »

此为龙果学院课程笔记,记录以供以后翻看

java系统跟大数据技术的关系

  1. 大数据不仅仅只是大数据工程师要关注的东西
  2. 大数据也是Java程序员在构建各类系统的时候一种全新的思维,以及架构理念,比如Storm,Hive,Spark,ZooKeeper,HBase,Elasticsearch,等等
阅读全文 »

此为龙果学院课程笔记,记录以供以后翻看

zookeeper集群搭建

将zookeeper-3.4.5.tar.gz拷贝到/usr/local目录下。
对zookeeper-3.4.5.tar.gz进行解压缩:

tar -zxvf zookeeper-3.4.5.tar.gz

对zookeeper目录进行重命名:

mv zookeeper-3.4.5 zk

阅读全文 »
0%