摘要: 什么是垃圾? 垃圾,主要是指堆上的对象,那么如何确定这些对象是可以被回收的呢? 大概思路就是,如果一个对象永远不可能被访问到,那么就是垃圾,可以被回收了如何确定对象永远不会被使用呢? 引用计数法 在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时 阅读全文
posted @ 2021-03-01 13:37 小小白龙 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 索引是什么? 在日常开发中常常会遇到查询比较慢的情况,我们的第一反应就是给它加索引,那索引是什么呢?官方介绍索引是帮助MySQL高效获取数据的数据结构,数据库索引好比是一本书的目录,能加快数据库的数据查询速度。 那索引的好处有哪些呢? 它可以提高数据检索的效率,降低数据库的成本。 通过索引对数据进行 阅读全文
posted @ 2021-02-25 08:28 小小白龙 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 前言: Sentinel 是阿里中间件团队研发的面向分布式服务架构的轻量级高可用流量控制组件,于今年7月正式开源。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户提升服务的稳定性。大家可能会问:Sentinel 和之前经常用到的熔断降级库 Netflix 阅读全文
posted @ 2021-02-23 09:41 小小白龙 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 前言: 从分布式角度来看,限流可分为分布式限流(比如基于Sentinel或者Redis的集群限流)和单机限流。从算法实现角度来看,限流算法可分为漏桶算法、令牌桶算法和滑动时间窗口算法。下面主要分析这3种限流算法和分布式限流实现方案。 漏桶算法 把请求比作是水,水来了都先放进桶里,并以恒定速度出水(处 阅读全文
posted @ 2021-02-19 08:30 小小白龙 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Sentinel:Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。官网:https://github.com/alibaba/Sentinel/wiki Sentinel主要特性: Sentinel与Hystrix的区别 关于Sen 阅读全文
posted @ 2021-02-09 08:31 小小白龙 阅读(1887) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/qq_39949910/article/details/108543174 微服务组件架构图: 这几张图啊,大同小异,讲述的都是同一件事情,微服务结构以及架构: 首先,我们了解微服务之前,有必要了解一下他的发展,存在即合理,呢么微服务又是如何出现 阅读全文
posted @ 2021-02-08 13:05 小小白龙 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 概述 幂等性原本是数学上的概念,即使公式:f(x)=f(f(x)) 能够成立的数学性质。用在编程领域,则意为对同一个系统,使用同样的条件,一次请求和重复的多次请求对系统资源的影响是一致的。 幂等性是分布式系统设计中十分重要的概念,具有这一性质的接口在设计时总是秉持这样的一种理念:调用接口发生异常并且 阅读全文
posted @ 2021-02-08 08:26 小小白龙 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 前言: 分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题 消息的重复问题 RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ有哪些关键特性? 阅读全文
posted @ 2021-02-07 08:45 小小白龙 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 1、消息整体处理过程 这里我们将消息的整体处理阶段分为3个阶段进行分析: Producer发送消息阶段。 Broker处理消息阶段。 Consumer消费消息阶段。 Producer发送消息阶段 发送消息阶段涉及到Producer到broker的网络通信,因此丢失消息的几率一定会有,那RocketM 阅读全文
posted @ 2021-02-05 08:27 小小白龙 阅读(2662) 评论(1) 推荐(1) 编辑
摘要: 1. 为什么使用消息队列?消息队列的优点和缺点?kafka、activemq、rabbitmq、rocketmq都有什么优缺点? 面试官角度分析: (1)你知不知道你们系统里为什么要用消息队列这个东西? (2)既然用了消息队列这个东西,你知不知道用了有什么好处? (3)既然你用了MQ,那么当时为什么 阅读全文
posted @ 2021-02-04 13:21 小小白龙 阅读(253) 评论(0) 推荐(0) 编辑