1、中间件seata实现seata提供四种方案:分别是 AT 模式、TCC 模式、Saga 模式和 XA 模式。2、MQ事务实现利用消息MQ + 消息补偿机制,实现系统的最终一致性。 这个方式避免了像XA协议(两阶段提交)那样的性能问题。补偿机制:使用死信队列。消息重投。手动点击消息重投,或者定时器定时扫描失败的任务。下面的图中,使用MQ完成事务在分布式的另外一个子系统上的操作,保证了动
一、Zookeeper介绍1、什么是Zookeeper Zookeeper 是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程,ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper 能让开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。2、Zookeeper的应用场景分布式协调组件在分布式系统中,需要有zookeeper作为分
一、IOC容器1.1 IOC概念控制反转:把对象创建和对象的调用过程交给spring进行管理。目的:降低耦合度。底层原理:xml,反射,工厂模式Spring提供IOC容器两种实现方式(两个接口)BeanFactory:Spring内部使用的接口,不提倡开发人员使用。特点:加载配置文件时不会创建对象,获取对象时才会创建对象。**ApplicationContext:**BeanFactory的子接口
一、SpringMVC自动配置概览Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(大多场景我们都无需自定义配置)The auto-configuration adds the following features on top of Spring’s def
自动装配原理:springboot是通过main方法下的SpringApplication.run方法启动的,启动的时候他会调用refshContext方法,先刷新容器,然后根据解析注解或者解析配置文件的形式祖册bean,而它是通过启动类的SpringBootApplication注解进行开始解析的,他会根据EnableAutoConfiguration开启自动化配置,里面有个核心方法Import
一、Nacos1、简介Nacos就是注册中心+配置中心的组合 ->Nacos = Eureka+Config+Bus。能干嘛替代Eureka做服务注册中心替代Config做服务配置中心替代Bus做服务总线Nacos内嵌ribbon(负载均衡)去哪下https://github.com/alibaba/nacos/releases官网文档解压安装包,直接运行bin目录下的sta
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号