排序
面试题:什么情况下需要使用分布式事务,有哪些方案?
分布式事务 是指跨多个服务或数据库的事务操作,需要保证这些操作要么全部成功,要么全部失败。在微服务架构中,由于业务逻辑被拆分为多个独立的服务,每个服务都有自己的数据库,因此分布...
面试题:你们的服务是怎么做日志收集的?
在我们的系统中,日志收集是一个非常重要的环节,用于监控系统运行状态、排查问题以及分析用户行为。以下是我们的日志收集方案和实现细节: 1. 日志收集的目标 实时监控:及时发现系统异常...
面试题:说一下你对于 DDD 的了解?
DDD(领域驱动设计,Domain-Driven Design) 是一种软件设计方法论,由 Eric Evans 在其著作《Domain-Driven Design: Tackling Complexity in the Heart of Software》中提出。DDD 的核心...
面试题:什么是 Seata?
Seata 是一款开源的分布式事务解决方案,旨在解决微服务架构下的分布式事务问题。它的全称是 Simple Extensible Autonomous Transaction Architecture,由阿里巴巴开源,后来成为 Apa...
面试题:Seata 支持哪些模式的分布式事务?
Seata 是一款开源的分布式事务解决方案,支持多种分布式事务模式,以满足不同业务场景的需求。以下是 Seata 支持的四种主要事务模式: 1. AT 模式(自动补偿型) 原理: 基于 两阶段提交...
面试题:了解 Seata 的实现原理吗?
是的,Seata 是一款开源的分布式事务解决方案,支持多种事务模式,包括 AT(自动补偿型)、TCC(Try-Confirm-Cancel)、Saga 和 XA。它的核心目标是解决分布式系统中的数据一致...
面试题:Seata 的事务回滚是怎么实现的?
Seata 是一款开源的分布式事务解决方案,支持 AT(自动补偿型)、TCC(Try-Confirm-Cancel)、Saga 和 XA 等多种事务模式。其中,AT 模式是 Seata 的默认模式,也是最常用的模式。下面主要介绍&...
面试题:分布式和微服务有什么区别?
分布式系统和微服务架构是两个相关但不同的概念,它们常常被混淆。以下是它们的区别和联系: 1. 定义 分布式系统: 分布式系统是由多个独立的计算机(节点)组成的系统,这些节点通过网络...
面试题:Spring Cloud 有哪些注册中心?
在 Spring Cloud 生态中,除了 Netflix Eureka,还有多种注册中心可供选择,每种都有其特点和适用场景。以下是常见的注册中心: 1. Netflix Eureka 特点: 基于 REST 的服务注册与发现。 ...
面试题:什么是 Eureka?
Eureka 是 Netflix 开源的服务发现组件,主要用于微服务架构中的服务注册与发现。Spring Cloud 将其集成,作为服务发现的核心工具之一。 主要功能 服务注册:微服务启动时,向 Eureka 服务器注...