java面试-spring-cloud篇
总结日常项目中涉及到的面试
黑猫警长-
这个作者很懒,什么都没留下…
展开
-
服务注册中心原理
在大型微服务项目中,服务提供者的数量会非常多,为了管理这些服务就引入了注册中心的概念。● 调用者可以从注册中心订阅想要的服务,获取服务对应的实例列表(1个服务可能多实例部署)● 当注册中心长时间收不到提供者的心跳时,会认为该实例宕机,将其从服务的实例列表中剔除。● 当服务有新实例启动时,会发送注册服务请求,其信息会被记录在注册中心的服务实例列表。● 服务启动时就会注册自己的服务信息(服务名、IP、端口)到注册中心。● 当注册中心服务列表变更时,会主动通知微服务,更新本地服务列表。原创 2024-07-06 21:40:33 · 550 阅读 · 0 评论 -
XA的工作原理
但是执行完,你不要提交,你就把你做的事务放在那里,把执行的结果告知TC,就绪就代表这事务执行成功了,这个时候TC事务协调者就会根据数据库响应的结果而去判断下一阶段要干什么。定义:XA 规范 是 X/Open 组织定义的分布式事务处理(DTP【分布式事务领域最早的一个标准】,Distributed Transaction Processing)标准,XA 规范 描述了全局的TM与局部的RM之间的接口,几乎所有主流的数据库都对 XA 规范 提供了支持。原创 2024-07-01 22:57:52 · 385 阅读 · 0 评论 -
AT的工作原理
定义:AT对业务代码完全无侵入性,使用非常简单,改造成本低。我们只需要关注自己的业务SQL,Seata会通过分析我们业务SQL,反向生成回滚数据。原创 2024-07-02 22:55:59 · 359 阅读 · 1 评论 -
断路器的工作原理
断路器在工作时有三种状态,分别是closed状态,open状态,half-open状态。系统初始状态下,断路器处于关闭状态。如果一段时间内出现大量错误,达到预设的阈值,断路器就会切换到打开状态。当错误率超过预设的阈值后,断路器就会切换到打开状态,此时所有的请求都会立即返回失败,而不会发送给服务提供者。经过一段时间后,断路器会尝试进入半开状态,在此状态下,允许有限数量的请求通过断路器到达服务提供者。反复进行,断路器会在不同的状态间切换,根据服务的健康状况动态调整策略,从而实现对故障的快速响应和恢复。原创 2024-07-04 10:10:03 · 458 阅读 · 0 评论