
分布式
文章平均质量分 84
小小哭包
1,在云计算,大数据,物联网,人工智能,领域深耕数十年。
2,这四大领域的科技,逐渐成为我们生活和工作的方方面面。
3,未来,这四大领域也将会大放异彩,这是方向,也是大势所趋,更是风口浪尖,有机遇,也有挑战。
4,我个人非常看好这些领域的前景。本人的工作也是跟这些领域密切相关,一直在这些领域垂直深耕多年。
有需要了解的朋友,或者需要软件项目合作的朋友,或者您有好的点子,欢迎咨询,沟通交流哦,一定提供完美的解决方案,让您满意。
展开
-
分布式缓存考点梳理 + 高频面试题
对缓存和数据库的考察,一直都是业务开发同学在面试中的核心问题,特别是缓存部分,随着大部分公司业务规模的增加,缓存的应用越来越重要。我偶尔会和身边的同事调侃:如何应对高并发?答案是加一层缓存,如果不够,就再加一层缓存。原创 2023-12-29 08:01:47 · 1071 阅读 · 0 评论 -
消息队列考点梳理 + 高频面试题
消息队列作为日常开发中应用最高频的基础组件之一,相关的问题自然也是面试中的常客。原创 2023-12-29 07:59:48 · 1210 阅读 · 0 评论 -
分布式存储考点梳理 + 高频面试题
欢迎来到分布式存储模环节,本文我将和你一起梳理面试中分布式系统的数据库的高频考点,做到温故知新。原创 2023-12-28 09:52:47 · 1233 阅读 · 0 评论 -
分布式服务考点梳理 + 高频面试题
本文我将和你回顾一下该模块的核心内容,并且一起梳理一下面试中分布式服务的高频考点。原创 2023-12-28 09:49:12 · 998 阅读 · 0 评论 -
分布式事务考点梳理 + 高频面试题
本文我将和你一起梳理一下面试中分布式事务的高频考点,做到温故知新。原创 2023-12-27 11:00:34 · 794 阅读 · 0 评论 -
分布式下如何实现统一日志系统?
在业务系统开发中,日志的收集和分析很重要,特别是在进行故障分析时,日志记录得好,可以帮我们快速定位问题原因。在互联网分布式系统下,日志变得越来越分散,数据规模也越来越大,如何更好地收集和分析日志,就变成了一个特别重要的问题。原创 2023-12-26 09:49:42 · 1836 阅读 · 0 评论 -
分布式下有哪些好用的监控组件?
在之前的内容中,分析了分布式系统下的线上服务监控的常用指标,那么在实际开发中,如何收集各个监控指标呢?线上出现告警之后,又如何快速处理呢?本文我们就来看下这两个问题。原创 2023-12-26 09:45:34 · 1682 阅读 · 0 评论 -
ElaticSearch 是如何建立索引的?
前面讲到了 NoSQL 数据库的应用,在关系型数据库和 NoSQL 数据库之外,还有一类非常重要的存储中间件,那就是文件索引。当你在电商网站搜索商品,或者在搜索引擎搜索资料时,都离不开基于文件索引的各种检索框架的支持。本文我们就一起来看下以 ElasticSearch 为代表的文件索引相关的知识。原创 2023-12-16 09:46:32 · 1076 阅读 · 0 评论 -
分布式下如何实现配置管理?
随着业务的发展,应用系统中的配置会越来越多,配置之间也有不同的业务特点,比如业务依赖的数据库配置、缓存信息配置、索引存储配置等。这类配置一般比较稳定,不会频繁更改,通常会放在工程中作为配置文件随应用一起发布。除了这些配置,还有一部分配置会经常发生修改,比如限流降级开关配置、业务中的白名单配置等。这些配置项除了变更频繁,还要求实时性,如果采取和应用一起发布的方式,那么每次变更都要重新发布服务,非常不方便。为了解决这类配置问题,出现了分布式配置管理平台,本文我们就来了解一下分布式配置管理相关的内容。原创 2023-12-12 12:48:04 · 1292 阅读 · 0 评论 -
如何实现分布式调用跟踪?
分布式服务拆分以后,系统变得日趋复杂,业务的调用链也越来越长,如何快速定位线上故障,就需要依赖分布式调用跟踪技术。下面我们一起来看下分布式调用链相关的实现。原创 2023-12-11 11:21:13 · 1282 阅读 · 0 评论 -
如何实现服务注册与发现?
本文主要讲解如何实现服务注册与发现。在分布式服务中,服务注册和发现是一个特别重要的概念,为什么需要服务注册和发现?常用的服务发现组件有哪些?服务注册和发现对一致性有哪些要求呢?下面我们就来学习服务发现相关的知识。原创 2023-12-11 11:16:47 · 1085 阅读 · 0 评论 -
为什么微服务需要 API 网关?
本文我们主要讲解为什么微服务需要 API 网关。对网关我们并不陌生,网关的概念来源于计算机网络,表示不同网络之间的关口。在系统设计中,网关也是一个重要的角色,其中最典型的是各大公司的开放平台,开放平台类网关是企业内部系统对外的统一入口,承担了很多业务,比如内外部数据交互、数据安全、监控统计等功能。在微服务架构中,API 网关的作用和开放平台等传统网关又有一些不同,下面一起来看一下微服务中 API 网关的相关知识。原创 2023-12-10 11:53:32 · 1285 阅读 · 0 评论 -
如何理解 RPC 远程服务调用?
本文主要讲解 RPC 远程服务调用相关的知识。RPC 远程服务调用是分布式服务架构的基础,无论微服务设计上层如何发展,讨论服务治理都绕不开远程服务调用,那么如何理解 RPC、有哪些常见的 RPC 框架、实现一款 RPC 框架需要哪些技术呢?原创 2023-12-10 11:46:13 · 2004 阅读 · 1 评论 -
如何使用 Redis 快速实现分布式锁?
分布式锁有很多种解决方案,前面简单介绍过,Redis 可以通过 set key 方式来实现分布式锁,但实际情况要更加复杂,比如如何确保临界资源的串行执行,如何及时释放,都是需要额外考虑的。本文要讲的是一个完备的分布式锁应该具备哪些特性,以及如何使用 Redis 来一步步优化实现。分布式锁需要具有哪些特点原创 2023-12-08 10:01:01 · 1401 阅读 · 0 评论 -
分布式锁有哪些应用场景和实现?
电商网站都会遇到秒杀、特价之类的活动,大促活动有一个共同特点就是访问量激增,在高并发下会出现成千上万人抢购一个商品的场景。虽然在系统设计时会通过限流、异步、排队等方式优化,但整体的并发还是平时的数倍以上,参加活动的商品一般都是限量库存,如何防止库存超卖,避免并发问题呢?分布式锁就是一个解决方案。原创 2023-12-07 08:42:25 · 1863 阅读 · 0 评论 -
如何在业务中体现 TCC 事务模型?
在分布式系统设计中,随着微服务的流行,通常一个业务操作被拆分为多个子任务,比如电商系统的下单和支付操作,就涉及到了创建和更新订单、扣减账户余额、扣减库存、发送物流消息等,那么在复杂业务开发中,如何保证最终数据一致性呢?原创 2023-12-07 08:39:56 · 1134 阅读 · 0 评论 -
对比两阶段提交,三阶段协议有哪些改进?
本文我们来讨论两阶段提交和三阶段提交协议的过程以及应用。在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。在关系型数据库中,由于存在事务机制,可以保证每个独立节点上的数据操作满足 ACID。但是,相互独立的节点之间无法准确的知道其他节点中的事务执行情况,所以在分布式的场景下,如果不添加额外的机制,多个节点之间理论上无法达到一致的状态。在分布式事务中,两阶段和三阶段提交是经典的一致性算法,那么两阶段和三阶段提交的具体流程是怎样的,三阶段提交又是如何改进的呢?原创 2023-12-06 08:37:14 · 910 阅读 · 0 评论