摘要: 前言: 1.介绍Hystrix 在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同时出现 阅读全文
posted @ 2018-10-25 16:38 零度微笑 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 前言: 在上一节里,我们学习了ribbon的使用。 我们了解到ribbon是一个客户端负载均衡机制。 而我们今天要讲的Feign呢,也是一款客户端负载均衡机制。 或者这样说,Feign封装了ribbon的负载均衡,实现了面向接口调用服务编程取缔面向服务编程。 ribbon面向服务编程: 2.修改配置 阅读全文
posted @ 2018-10-25 10:03 零度微笑 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 前言: 在生产环境中,未避免单点故障,每个微服务都会做高可用部署。 通白的说,就是每一个一模一样的服务会根据需求提供多分在多台机器上。 那么在大并发的情况下,如何分配服务可以快速得到响应,就成为了我们要解决的问题。 Ribbon就是一款优秀的客户端负载均衡机制。 什么是客户端负载均衡呢? 就是由服务 阅读全文
posted @ 2018-10-24 17:58 零度微笑 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 前言: 1.Eureka介绍: Spring Cloud Eureka,使用Netflix Eureka来实现服务注册与发现,它既包含了服务端组件,也包含了客户端组件,并且服务端与客户端均采用Java编写,所以Eureka主要适用于通过Java实现的分布式系统,或是与JVM兼容语言构建的系统。 2. 阅读全文
posted @ 2018-10-24 15:19 零度微笑 阅读(544) 评论(0) 推荐(0) 编辑
摘要: SpringBoot整合Dubbo+Zookeaper 1.安装运行zookeeper (1)下载zookeeper 官网:http://zookeeper.apache.org/ (2)解压缩 (3)修改配置文件 1. 拷贝zoo_sample.cfg重命名为zoo.cfg 2. 修改配置文档 3 阅读全文
posted @ 2018-10-23 15:36 零度微笑 阅读(430) 评论(0) 推荐(0) 编辑
摘要: Hadoop测试Yarn和MapReduce 1.配置Yarn (1)配置ResourceManager 生产环境中,一般是重开一台机器作为ResourceManager,这里我们以Master机器代替。 修改yarn site.xml: (2)配置NodeManager NodeManager作为 阅读全文
posted @ 2018-10-18 15:34 零度微笑 阅读(750) 评论(0) 推荐(0) 编辑
摘要: Hadoop进阶 1.配置SSH免密 (1)修改slaves文件 切换到master机器,本节操作全在master进行。 进入/usr/hadoop/etc/hadoop目录下,找到slaves文件,修改: (2)发送公钥 进入根目录下的.ssh目录: 1. 生成公私钥 ssh keygen t r 阅读全文
posted @ 2018-10-17 12:02 零度微笑 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Hadoop集群安装部署 1.介绍 (1)架构模型 (2)使用工具 1. VMWARE 2. cenos7 3. Xshell 4. Xftp 5. jdk 8u91 linux x64.rpm 6. hadoop 2.7.3.tar.gz 2.安装步骤 (1)部署master 1. 创建一台虚拟机 阅读全文
posted @ 2018-10-16 18:56 零度微笑 阅读(723) 评论(0) 推荐(0) 编辑
摘要: Netty提供的TCP数据拆包、粘包解决方案 1.前言 关于TCP的数据拆包、粘包的介绍,我在上一篇文章里面已经有过介绍。 想要了解一下的,请点击这里 "Chick Here!" 今天我们要讲解的是Netty提供的两种解决方案: 1. DelimiterBasedFrameDecoder 2. Fi 阅读全文
posted @ 2018-10-12 21:19 零度微笑 阅读(473) 评论(1) 推荐(1) 编辑
摘要: Netty粘包、拆包 1.什么是拆包、粘包 (1)拆包、粘包介绍 TCP是个“流”协议,所谓流,就是没有界限的一串数据。大家可以想想河里的流水,是连成一片的,其间并没有分界线。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被 阅读全文
posted @ 2018-10-12 19:20 零度微笑 阅读(353) 评论(0) 推荐(0) 编辑