
分布式
文章平均质量分 74
分布式
听音乐就好
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
服务器集群的故障转移机制有哪些
服务器集群的故障转移机制主要有以下几种:原创 2025-02-13 11:05:47 · 401 阅读 · 0 评论 -
分布式链路追踪
分布式链路追踪(Distributed Tracing),也被称为分布式跟踪或全链路追踪,是一种用于监控和分析分布式系统中应用程序性能和行为的技术,以下是关于它的详细介绍:原创 2025-01-30 21:56:32 · 1030 阅读 · 0 评论 -
raft算法
当 Follower 在选举超时时间内未收到 Leader 的心跳时,它会转变为 Candidate。当日志条目被复制到多数节点后,Leader 提交该日志条目并应用到状态机。如果 Candidate 获得多数节点的投票,则成为新的 Leader。日志是 RAFT 的核心数据结构,用于记录客户端请求和状态变更。Leader 接收客户端请求,将其作为日志条目追加到本地日志。:RAFT 保证日志的一致性和顺序性,适合需要强一致性的场景。:被动接收 Leader 的日志条目和心跳消息。原创 2025-01-27 18:48:05 · 616 阅读 · 0 评论 -
微服务网关组件
Zuul 是 Netflix 开源的微服务网关。原创 2025-01-25 22:29:58 · 401 阅读 · 0 评论 -
微服务网关
微服务网关是微服务架构中的一个重要组件,它位于客户端和微服务之间,起到了统一入口、路由转发、安全控制、流量管控等作用。原创 2025-01-25 22:25:01 · 175 阅读 · 0 评论 -
服务注册与发现组件
Eureka 是一个基于 REST 的服务注册与发现框架,在微服务架构中扮演着重要的角色。原创 2025-01-25 22:21:43 · 893 阅读 · 0 评论 -
服务注册与发现
服务注册与发现是微服务架构中的一个关键机制。原创 2025-01-25 22:10:57 · 201 阅读 · 0 评论 -
SpringCloud
Spring Cloud 是一系列基于 Spring Boot 的工具和框架的集合,用于快速构建分布式系统中的常见模式。Spring Cloud 大大简化了微服务架构的开发和管理,提高了系统的可靠性、可扩展性和灵活性。原创 2025-01-25 22:08:15 · 156 阅读 · 0 评论 -
微服务技术栈
以下是一个常见的微服务技术栈:原创 2025-01-25 22:00:11 · 209 阅读 · 0 评论 -
分布式原理_分布式事务解决方案
TCC(Try-Confirm-Cancel)是一种分布式事务解决方案,它将事务的执行过程划分为三个明确的阶段,通过灵活的控制和补偿机制来实现最终的数据一致性。MQ 消息事务是指在使用消息队列(Message Queue)进行消息传递时,保证消息的可靠发送和处理,以实现分布式事务的一致性。可能存在消息重复发送的问题,需要目标服务具备幂等性处理能力,以确保相同的消息多次处理不会产生错误的结果。在准备阶段,参与者锁定资源并等待协调者的指令,这期间资源被阻塞,降低了系统的并发处理能力。原创 2025-01-25 21:19:28 · 707 阅读 · 0 评论 -
分布式原理_分布式锁
分布式锁的基本概念和原理常见的分布式锁实现方式分布式锁的性能评估指标分布式锁的可靠性和容错性分布式锁的死锁问题及解决方案分布式锁的超时处理机制分布式锁与并发控制分布式锁的可扩展性分布式锁的安全性实际应用中的分布式锁案例分析。原创 2025-01-25 20:53:28 · 686 阅读 · 0 评论 -
分布式原理_CAP理论
一致性(Consistency)一致性是指在分布式系统中,无论数据存在于哪个节点或副本中,对于同一个数据的读取操作,总能得到相同的结果。也就是说,系统中的数据在任何时刻都是一致的。例如,在一个分布式数据库中,如果一个数据项的值在一个节点上被更新为 “X”,那么在其他节点上读取这个数据项时,也应该得到 “X” 的值。可用性(Availability)可用性意味着系统能够及时响应用户的请求。无论系统处于何种状态,只要用户发起请求,系统在合理的时间内能够返回有效的响应,而不会出现长时间的等待或错误。原创 2025-01-25 20:23:46 · 941 阅读 · 0 评论 -
分布式理论_BASE理论
总的来说,BASE 理论为构建高可用、可扩展的分布式系统提供了一种灵活的设计思路,在实际应用中需要根据具体的业务需求和系统特点来合理运用。原创 2025-01-25 19:50:00 · 406 阅读 · 0 评论 -
分布式事务
分布式事务指的是在分布式系统中,由多个相互关联的操作所组成的一个工作单元,这些操作可能分布在不同的节点或服务上。其核心目标是确保这一系列操作要么全部成功完成,从而使系统状态保持一致和正确;要么全部失败,就好像整个事务从未执行过一样,以维护数据的完整性和准确性。原创 2025-01-25 19:43:38 · 711 阅读 · 0 评论 -
分布式原理_50问
在提交阶段,如果一切正常,两个账户完成资金的增减,保证了数据的一致性。例如,在一个大规模的电商订单处理系统中,如果采用 2PC 来处理订单和库存的更新,当遇到购物高峰,同时有大量订单需要处理时,由于资源被锁定,可能会导致后续订单处理的延迟,用户体验下降。例如,在一个大规模的分布式数据仓库中,进行海量数据的聚合和分析操作,如果使用 2PC 来保证事务的一致性,由于数据量巨大,准备阶段和提交阶段的通信和协调成本会非常高,可能导致整个系统的运行效率低下,无法及时完成数据处理任务。原创 2025-01-25 14:58:59 · 551 阅读 · 0 评论 -
分布式理论
例如,一个分布式系统如果要保证一致性和可用性,那么在出现网络分区时,为了保证数据的一致性,可能会导致系统不可用;如果要保证一致性和分区容错性,那么在网络分区时,可能需要暂时拒绝一些请求,以保证数据的一致性。以一个电商系统为例,用户下单时需要同时更新库存、创建订单、扣除用户余额等操作,这些操作可能分布在不同的服务和数据库中,就需要使用分布式事务来保证整个流程的一致性。分布式理论在分布式系统的设计、开发和运维中起着关键作用,帮助工程师们理解和解决分布式环境中面临的各种问题,确保系统的可靠性、可扩展性和高性能。原创 2025-01-25 12:39:44 · 866 阅读 · 0 评论 -
分布式系统核心框架
处理请求和响应:接收来自客户端的 HTTP 请求,并根据请求的路径、方法和参数等信息,将请求分发到相应的控制器(Controller)方法进行处理,然后将处理结果以适当的方式(如视图、JSON 数据等)返回给客户端。控制反转(Inversion of Control,IoC)和依赖注入(Dependency Injection,DI):通过将对象的创建和管理交给框架,降低了组件之间的耦合度,提高了代码的可维护性和可测试性。它广泛应用于构建微服务、Web 应用、API 服务等各种类型的项目。原创 2025-01-24 08:43:36 · 1018 阅读 · 0 评论 -
常用中间件介绍
Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。在服务发现方面,Nacos 支持动态感知服务的上线和下线。当新的服务实例启动并注册到 Nacos 时,其他依赖该服务的实例能够及时获取到最新的服务列表,从而实现自动的服务发现和调用。这使得服务的扩展和收缩变得非常灵活,无需手动修改配置文件或重新启动相关服务。对于配置管理,Nacos 提供了一个集中化的存储和管理配置信息的地方。开发人员可以将应用程序的各种配置(如数据库连接参数、服务端口、功能开关等)存储在 Nacos 中。原创 2025-01-24 08:28:55 · 516 阅读 · 0 评论 -
如何在Redis中实现分布式锁?
【代码】如何在Redis中实现分布式锁?原创 2025-01-23 09:02:36 · 477 阅读 · 0 评论 -
常用的服务总线和成功案例
以下是常用的服务总线及其成功案例:原创 2025-01-16 10:50:41 · 327 阅读 · 0 评论 -
Nacos作为服务总线,在实际应用中成功案例
以下是 Nacos 作为服务总线在实际应用中的一些成功案例:原创 2025-01-16 10:45:04 · 452 阅读 · 0 评论 -
Nacos 作为服务总线
服务总线概念理解 服务总线是一种在分布式系统中,用于连接各个服务并提供消息传递、服务协调以及事件通知等功能的中间件。它可以让不同的服务之间以松耦合的方式进行通信和协作。 Nacos 作为服务总线的体现 服务注册与发现作为基础通信机制 Nacos 的服务注册和发现功能是其作为服务总线的核心基础。服务提供者将自己的服务信息(如服务名称、IP 地址、端口号等)注册到 Nacos 服务器。就像在一个城市中有一个服务信息中心(Nacos),各个商家(服务提供者)把自己的店铺位置和服务原创 2025-01-16 10:38:55 · 466 阅读 · 0 评论 -
Nacos
【代码】Nacos。原创 2025-01-16 10:24:00 · 611 阅读 · 0 评论 -
mysql集群部署方案
以下是几种常见的 MySQL 集群部署方案:原创 2025-01-15 19:45:54 · 610 阅读 · 0 评论 -
Paxos协议超级详细解释+简单实例
Basic-Paxos算法(可以先看后面的实际例子再看前面的具体介绍部分)Paxos算法的目的Paxos算法的目的是为了解决分布式环境下一致性的问题。多个节点并发操纵数据,如何保证在读写过程中数据的一致性,并且解决方案要能适应分布式环境下的不可靠性(系统如何就一个值达到统一)Paxos的两个组件Proposer提议发起者,处理客户端请求,将客户端的请求发送到集群中,...转载 2020-01-29 20:34:34 · 448 阅读 · 0 评论