分布式
编码蔡徐坤
难做的事和应该做的事往往是同一件事
展开
-
Linux环境安装Zookeeper集群
亲自教你搭建zookeeper集群 根据官网资料,zookeeper集群至少需要有三个节点,如果你的环境没有jdk环境,请配置jdk 环境:centos7 jdk1.8 ip地址(后面图片有:128,129,130 #第一步 官网下载zookeeper jar包 也可以通过wget命令形式 我把压缩包放在/usr/local/zookeeper目录下,没有就自己创建 第二步 解压缩 命令...原创 2018-12-22 11:01:47 · 6955 阅读 · 0 评论 -
Spring boot之Actuator
简介 Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP endpoints来获得。 Actuator同时还可以与外部应用监控系统整合,比如 Prometheus, Graphite, DataDog, Influx, Wavefront, New Relic等。这些系统提供了非...原创 2019-08-11 10:44:14 · 5292 阅读 · 0 评论 -
Ribbon自定义负载均衡策略
搭建注册中心和服务 参考:搭建注册中心` 服务提供者创建 Ribbon消费者服务创建 自定义负载均衡 在ribbon项目配置文件类RibbonConfig简单修改即可: 1 创建类MyRule 实现接口 IRule 实现方法 public class MyRule implements IRule { ILoadBalancer balancer = new BaseLoadBalance...原创 2019-08-10 17:38:51 · 5361 阅读 · 0 评论 -
springcloud之Ribbon组件
简介 Ribbon简介 分布式系统中,各个微服务会部署多个实例,如何将服务消费者均匀分摊到多个服务提供者实例上,就要使用到负载均衡器 Ribbon 是负载均衡器 ,它提供了很多负载均衡算法,例如轮询、随即等,在配置服务提供者地址后,可以将服务消费者请求均匀的分发 搭建注册中心 参考:搭建注册中心 搭建服务提供者 第一步: 在demo1(搭建服务提供者)基础上编写一个controller简单模拟一下...原创 2019-08-10 17:26:44 · 5636 阅读 · 2 评论 -
springcloud注册服务到Eureka
第一步 搭建注册中心 搭建注册中心参考:搭建注册中心 第二部 搭建服务并注册到注册中心 springboot创建一个微服务demo 配置文件yml,配置文件有多种配置方式,我这里演示其中一种,这种方式可以直接用一个application.yml配置文件代替。 1 application-demo配置文件: server: port: 8090 spring: application: ...原创 2019-08-10 16:55:21 · 5019 阅读 · 0 评论 -
springcloud之搭建Eureka注册中心
简介 Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。 搭建springcloud注册中心 idea...原创 2019-08-10 16:33:32 · 4994 阅读 · 0 评论 -
Zookeeper实现分布式锁
介绍 实现分布式锁的方式很多,zookeeper是其中一种。企业生产中一般选择Redis,业务简单可以选择基于表的分布式锁,这篇文章介绍zookeeper。 zookeeper实现分布式锁原理: 基于临时顺序节点: 1.客户端调用create()方法创建名为“locknode/guid-lock-”的节点,需要注意的是,这里节点的创建类型需要设置为EPHEMERAL_SEQUENTIAL。 ...原创 2019-07-27 20:11:14 · 5473 阅读 · 0 评论 -
Kafka程序例子
Kafka安装 安装Kafka前需要安装Zookeeper,因为Kafka需要Zookeeper做协调(Zookeeper不会参考Linux安装Zookeeper,我是安装在windows环境下,步骤差不多)安装好了之后安装Kafka Kafka下载地址 安装完成后: 1、启动zookeeper 2、启动Kafka cmd命令进入Kafka安装目录 ,目录位置如下 进入这个目录之后 输入启动...原创 2019-07-27 12:08:01 · 5804 阅读 · 0 评论 -
Kafka流处理平台
什么是Kafka kafka在未进入Apache的时候,是LinkedIn开源。LinkedIn是非常出名的一个开源平台,它为我们带来了非常多的开源产品:分布式数据同步框架Databus 、高性能计算引擎Cubert、 Java异步处理框架 ParSeq等。 kafka官方是这么解释的: ![3个特性](https://img-blog.csdnimg.cn/2019072621372456...原创 2019-07-26 22:25:13 · 5971 阅读 · 0 评论 -
Springboot项目整合xxl -job 任务调度中心
当项目中含有定时任务的时候,为方便管理定时任务,这时候可以考虑整合xxl-job任务调度中心,整合十分简单。 下载xxj-job源码,下载地址:码云地址 github地址 下载好解压,目录结构: 第一步 生成基础表 进入doc >> db 文件夹,运行sql文件,生成框架需要的数据库表: 第二步 配置后台管理端 打开项目工程,已idea为例: 修改admin工程的配置文...原创 2019-07-16 21:26:25 · 8918 阅读 · 1 评论 -
Springcloud之Hystrix
简介 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性; "断路器"本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的,可处理的备选响应(FallBack...原创 2019-08-20 21:04:18 · 2663 阅读 · 0 评论