Big Data
Jason-xs
这个作者很懒,什么都没留下…
展开
-
Linux 安装单机版 Kafka
kafka单机版安装采用自带的zookeeper处理校验一下java是否安装[root@localhost Desktop]# java -version# 如果有以下信息证明 java 环境正常java version "1.8.0_171"Java(TM) SE Runtime Environment (build 1.8.0_171-b11)Java HotSpot(TM...原创 2019-04-27 16:48:38 · 991 阅读 · 0 评论 -
Spring Cloud Eureka 详解
百度百科描述:Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka 内部包含两个组件:Eureka Server和Eureka ClientE...原创 2019-07-12 21:02:19 · 1243 阅读 · 0 评论 -
Ribbon 详解
学习 Ribbon 这一篇就够了: https://www.jianshu.com/p/1bd66db5dc46原创 2019-07-10 14:40:24 · 479 阅读 · 0 评论 -
Eureka&Zookeeper&Consul 原理与对比
看主要区别的话,三者都可作为注册中心,具体怎么选择可根据 CAP 定理去选择CAP 定理CAP定理:CAP定理又称CAP原则,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。一致性(C):在分布式系统中的所有数据备份,在...原创 2019-07-10 21:16:13 · 5364 阅读 · 0 评论 -
Ribbon 实现负载均衡集群搭建
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,主要配置在客户端想深入了解Ribbon的推荐阅读:https://www.jianshu.com/p/1bd66db5dc46创建一个 spring boot 的 maven 项目(声明 spring cloud 项目并规定了各组件的版本)引入pom文件<?xml version="1.0"...原创 2019-07-11 13:42:50 · 907 阅读 · 0 评论 -
JMeter 压力测试工具安装配置
Apache JMeter是Apache组织开发的基于Java的压力测试工具。 用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另...原创 2019-07-18 12:02:04 · 304 阅读 · 1 评论 -
Nginx与Zuul的简单对比
zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。Nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMIP服务器。相同点:...原创 2019-07-12 11:55:20 · 6106 阅读 · 0 评论 -
Feign使用Hystrix实现断路器简单案例
断路器的作用是为了保护系统,控制故障范围不再扩大为了保证系统的高可用,一般我们都会将单个服务进行集群部署,由于网络原因或者其他原因导致单个服务出现问题,调用这个服务时就会线程阻塞,若此时有大量请求涌入,Servlet容器线程资源被消耗完毕,就会导致服务瘫痪。服务与服务之间存在依赖性,故障会传播,会对整个服务器系统造成灾难性的严重后果,这就是服务故障的雪崩效应。Feign中已经集成了Hystri...原创 2019-07-12 15:07:06 · 846 阅读 · 0 评论 -
ElasticSearch在Java中的一些API实现
查询全部查询指定索引库指定类型下的文档。(通过使用此方法){ "query": { "match_all": {} }, "_source" : ["name","studymodel"]}_source:source源过虑设置,指定结果中所包括的字段有哪些。结果说明:took:本次操作花费的时间,单位为毫秒。timed_out:请求是否超时_shards:说明本次操作...原创 2019-09-16 21:41:04 · 486 阅读 · 0 评论 -
EurekaServer 高可用的注册中心集群搭建
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。Eureka ...原创 2019-07-08 17:17:26 · 350 阅读 · 0 评论 -
Elasticsearch 插件安装
Elasticsearch 的插件有很多,本文中的插件指的是 elasticsearch-headelasticsearch-head: 是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。elasticsearch-head是Elasticsearch的图形化界面,方便用户对数据进行增删改查,基于REST的四种方式进行数据交互es-head主要有三个方面的操作:进入elast...原创 2019-06-18 17:33:58 · 217 阅读 · 0 评论 -
ElasticSearch入门
什么是ElasticSearch基于Apache Lucene构建的开源搜索引擎采用Java编写,提供简单易用的的RESTFULL API轻松的横向扩展,可支持PB级的结构化或非结构化数据处理Elasticsearch 特点:分布式高可用多类型多API面向文档异步写入近实时基于 Lucene可应用的场景海量数据分析引擎站内搜索引擎数据仓库举例:...原创 2019-05-05 20:56:31 · 110 阅读 · 0 评论 -
Elasticsearch 单机安装
这里只介绍linux的,如果想用windows或者mac的自行百度下载下载点这里:elasticsearch下载连接解压解压:tar -zxvf elasticsearch-6.6.2.tar.gz -C /opt/启动:[root@localhost bin]#./elasticsearch在此过程中可能会遇到一个BUGBug: Caused by: java.lang...原创 2019-05-06 15:29:39 · 960 阅读 · 0 评论 -
Redis 命令
Redis 键(key)命令描述DEL key该命令用于在 key 存在时删除 key。DUMP key序列化给定 key ,并返回被序列化的值。EXISTS key检查给定 key 是否存在。EXPIRE key seconds为给定 key 设置过期时间。EXPIREAT key timestampEXPIREAT 的作用和 EXPIRE...原创 2019-04-17 15:03:55 · 219 阅读 · 0 评论 -
Nginx的负载均衡策略
有以下几种分别是轮询、权重、ip_hash、最少连接、fair 和 url_hash。其中轮询是默认的,这种策略是每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,会自动剔除;权重方式是指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况;ip_hash 是 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端的服务器, 可以...原创 2019-05-20 07:25:10 · 99 阅读 · 0 评论 -
Zookeeper 介绍-快速入门
ZooKeeper 简介 ZooKeeper 是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题 ZooKeeper 允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。 ...原创 2019-05-12 16:11:32 · 171 阅读 · 0 评论 -
Nginx 配置 upstream 实现负载均衡
假设 Nginx 如果只能代理一台服务器的话,那它也不可能像今天这么火。Nginx能够配置代理多台服务器。当一台服务器宕机 之后。仍能保持系统可用。详细配置步骤例如以下:轮询(默认)在 http 节点下,加入 upstream 节点。upstream linuxidc { server 10.0.6.108:7080; server 10.0.0.85:8980; ...原创 2019-05-22 09:53:15 · 137 阅读 · 0 评论 -
Dubbo 介绍-工作过程-集群容错及负载均衡
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“...原创 2019-05-18 09:03:34 · 164 阅读 · 0 评论 -
Dubbo 协议介绍
Dubbo 协议共九种,分别为:dubbo:// rmi:// hessian:// http:// webservice:// thrift:// memcached:// redis:// rest://dubbo://Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服...原创 2019-06-05 21:01:03 · 346 阅读 · 0 评论 -
一张图看懂Dubbo的底层原理
原创 2019-10-02 11:05:24 · 443 阅读 · 0 评论