分布式事务:先阐述 CAP 和 BASE 理论,CAP 强调强一致性和分区容错性,BASE 则在断送一定一致性的基础上保证可用性和分区容错性。接着讲授分布式事务的解决方案,最后介绍主流分布式事务框架 SEATA,其为解决微服务架构下分布式事务题目提供了可靠的实现方式,确保跨多个服务的事务利用数据一致性。
核心题目:服务注册和发现的含义以及 Spring Cloud 怎样实现。此题目用于考察应聘者对微服务中注册中心的理解与运用,常见注册中心有(Eureka)、(Nacos)、Zookeeper(常与 Dubbo 搭配),重点讲授 Eureka 和 Nacos。
回答要点:先说明项目所用注册中心,再分别阐释服务注册与发现机制。
二、Eureka 注册中心详解
作用阐释:在微服务架构中,如订单服务(Order Service)调用用户服务(User Service)场景下,若用户服务存在集群,注册中心可管理服务地址。服务提供者(如 User Service)启动时将自身信息(服务名、IP、端口等)注册到 Eureka,服务消费者(如 Order Service)从 Eureka 拉取信息,并经负载均衡选择服务器调用。