Live and learn
Kafka集群安装演示 Kafka集群安装演示
搞清楚了Kafka如何安装部署,那么我们就来个具体实操,做个演示环境,方便后续的使用。这里笔者平常使用Windows,为了方便,这里就直接在Windows上搭建演示集群了。 官网上下载最新2.7版本的Kafka,解压缩后复制三份。 这里我
2021-04-09
Kafka如何安装部署 Kafka如何安装部署
Kafka如何安装部署生产中Kafka都是集群部署,且需要考虑各种因素,最终再根据业务需求制定。那么需要考虑哪些因素呢,我们分别从操作系统、磁盘、磁盘容量、带宽等方面来讨论。 操作系统Kafka是Scala语言编写而后编译成.class字节
2021-04-08
Kafka监控工具 Kafka监控工具
说监控工具之前,先看看Kafka都有哪些“发行版本”(和Linux发行版本一样的概念)。 “Kafka发行版本”Apache KafkaApache Kafka 是Apache 基金会顶级开源项目。社区版 Kafka优势在于迭代速度快,社区
2021-04-08
为什么Kafka不像MySQL那样允许追随者副本对外提供读服务 为什么Kafka不像MySQL那样允许追随者副本对外提供读服务
为什么 Kafka 不像 MySQL 那样允许追随者副本对外提供读服务回答这个问题之前,我们先来看看Kafka的架构图 通常Kafka是以集群的方式运行,当然也可以单机,但是单机的Kafka一般只用来做实验、学习使用。从图中看到,Kaf
2021-04-07
Soul网关采用Nacos方式数据同步 Soul网关采用Nacos方式数据同步
soul nacos方式同步数据原理soul nacos方式同步数据原理和zookeeper基本一致,都是利用中间件自身的监听机制。soul-admin 在启动的时候,会将数据全量写入 nacos,后续数据发生变更时,会增量更新 到naco
2021-04-06
Soul网关Hystrix插件6 Soul网关Hystrix插件6
前面几篇都聊了Hystrix的基本原理,今天回归主题,看看soul是如何使用Hystrix的。 首先使用Hystrix就要定义Command,嘿嘿,一看,果然soul里面定义了Command。 public interface Comman
2021-02-04
Soul网关Hystrix插件5 Soul网关Hystrix插件5
上一篇了解了Hystrix的熔断机制,今天我们再看看回退和降级 回退降级降级,通常指务高峰期,为了保证核心服务正常运行,需要停掉一些不太重要的业务,或者某些服务不可用时,执行备用逻辑从故障服务中快速失败或快速返回,以保障主体业务不受影响。H
2021-02-03
Soul网关Hystrix插件4 Soul网关Hystrix插件4
上篇了解了Hystrix的资源隔离的两种方式,线程池和信号量。今天我们再看看Hystrix的熔断。 什么是熔断现实生活中,可能大家都有注意到家庭电路中通常会安装一个保险盒,当负载过载时,保险盒中的保险丝会自动熔断,以保护电路及家里的各种电器
2021-02-02
Soul网关Hystrix插件3 Soul网关Hystrix插件3
上一篇我们看了一个Hystrix的入门例子,了解了Hystrix的工作流程。今天我们再来看看Hystrix的命令执行的方式、资源的隔离类型。 执行命令的几种方法Hystrix提供了4种执行命令的方法,execute()和queue() 适用
2021-02-01
Soul网关Hystrix插件2 Soul网关Hystrix插件2
上一篇从宏观上认识了Hystrix,大体了解了Hystrix是什么,能解决什么问题。今天我们再从一个入门例子看起,看看具体怎么使用,过程怎么执行。 继承HystrixCommand,进行简单的配置 import com.netflix.
2021-01-30
Soul网关Hystrix插件1 Soul网关Hystrix插件1
soul hystrix插件是网关用来对流量进行熔断的核心实现,使用的是信号量的方式来处理请求。 什么是Hystrix?在分布式环境中,不可避免地会有许多服务依赖项中的某些失败。Hystrix是一个库,可通过添加延迟公差和容错逻辑来帮助控制
2021-01-29
Soul网关Global插件 Soul网关Global插件
soul global plugin是做什么的呢?这个官方文档里面没有提及,其实是因为这个插件是个面向开发的这么一个插件。那么它具体有什么作用呢? public class GlobalPlugin implements SoulPlugi
2021-01-28
8 / 10