摘要: 1.是什么? Kafka是一个分布式、支持分区、多副本的,基于zookeeper协调的分布式消息中间件 2 使用场景 核心的场景、原因有 3 个:解耦、异步、削峰。 具体: 日志收集 消息系统:解耦和生产者和消费者、缓存消息等。 用户活动跟踪:用户的各种活动,如浏览、搜索、点击等活动,发布到kafk 阅读全文
posted @ 2022-05-23 12:42 词汇族 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、前置了解 1.1 简介 Nacos是一款阿里巴巴推出的一款微服务发现、配置管理框架。我们本次对将对它的服务注册发现功能进行简单源码分析。 1.2 流程 Nacos的分析分为两部分,一部分是我们的客户端(将自己注册到Nacos),另一部分是Nacos Server处理我们的注册请求等。 1.3 要 阅读全文
posted @ 2021-01-25 15:02 词汇族 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 一、简单使用(源码分析基石) 1.引入 Sentinel 依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dep 阅读全文
posted @ 2021-01-05 15:05 词汇族 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 记录一下事务隔离性是怎么实现的呢? 一、事务的隔离级别 1.Read Uncommitted(未提交读):一个事务可以读取到其他事务未提交的数据,会出现脏读,所以叫做 RU,它没有解决任何的问题。 2.Read Committed(已提交读),也就是一个事务只能读取到其他事务已提交的数据,不能读取到 阅读全文
posted @ 2020-12-30 10:07 词汇族 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 这次在有道云笔记上写没用markdown,写完才发现转过来不方便。如下: 文档:Spring事务实现原理.note 链接:http://note.youdao.com/noteshare?id=bd700d60b3d05ac5cd79afb9c03583b4&... 阅读全文
posted @ 2020-11-20 20:21 词汇族 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 影响 Redis 性能的 5 大因素 Redis 内部的阻塞式操作; CPU 核和 NUMA 架构的影响; Redis 关键系统配置; Redis 内存碎片; Redis 缓冲区。 一、Redis 内部的阻塞式操作 1.1 有哪些阻塞点? 看看要... 阅读全文
posted @ 2020-10-31 10:11 词汇族 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 一、概括 ​ Dubbo 服务发布始于 Spring 容器Refresh刷新事件,接收到事件后,执行服务发布逻辑。整个逻辑大致可分为... 阅读全文
posted @ 2020-07-18 17:49 词汇族 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、SPI 机制 介绍 在 Dubbo 中, SPI 机制贯穿整个 Dubbo 的核心,不断反复反复的使用,后面就可以看到。 SPI... 阅读全文
posted @ 2020-07-17 19:52 词汇族 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 ​ dubbo 主要是一个分布式服务治理解决方案。那么什么是服务治理? ​ 服务治理主要是针对大规模服务化以后,服务之间的路由、负载均衡、容错机制、服务降级这些问题的解决方案,而 Dubbo 实现的不仅仅是远程服务通信,并且还解决了服务路由、负载、降级、容错等功能。 二、基本使用 三、Du 阅读全文
posted @ 2020-07-12 16:00 词汇族 阅读(325) 评论(0) 推荐(0) 编辑
摘要: Watcher 节点事件监听 ​ zookeeper 提供了分布式数据的发布/订阅功能, zookeeper允许客户端向服务端注册一个 watcher 监听。 ​ 当服务端的一些指定事件(比如可以监听节点数据变更、节点删除、子节点状态变更等 )触发了 watcher,那么服务端就会向客户端发送 一个 阅读全文
posted @ 2020-07-12 14:00 词汇族 阅读(141) 评论(0) 推荐(0) 编辑