摘要:
拜占庭将军一致性问题页是解决分布式一致性的问题。假设有10个独立的节点,他们直接通过网络通行,那么如何使这10个节点在某个决议上达成一致性。由于每个节点都可以表决自己的决议,那么要使集群达成一致,采用少数服从多少规则,最终可以达成一致。每个节点接受到其他节点的决议,选取投票数最多的那个决议。 阅读全文
摘要:
SpringBootExceptionReporter 用户自定义异常处理回调接口。 SpringBootExceptionReporter通过SpringFactoriesLoader加载,必须第一个包含ConfigurableApplicationContext的构造函数。 阅读全文
摘要:
AnnotationConfigApplicationContext 内部使用了AnnotatedBeanDefinitionReader;ClassPathBeanDefinitionScanner AnnotatedBeanDefinitionReader 阅读全文
摘要:
SpringFactoriesLoader 查询META-INF/spring.factories的properties配置中指定class对应的所有实现类。 阅读全文
摘要:
SpringApplicationRunListeners SpringApplicationRunListener的集合,内部存储了SpringApplicationRunListener的集合,提供了SpringApplicationRunListener一样方法,方便统一遍历调用所有Sprin 阅读全文
摘要:
run方法 run方法主要创建和初始化ConfigurableApplicationContext,在各个节点调用SpringApplicationRunListener的回调函数,在发送异常时调用用户自定义SpringBootExceptionReporter。调用ApplicationRunne 阅读全文