Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

optimize: Refactor configuration #5285

Draft
wants to merge 76 commits into
base: develop
Choose a base branch
from

Conversation

wangliang181230
Copy link
Contributor

@wangliang181230 wangliang181230 commented Feb 2, 2023

Please review these PR first(请先review以下PR):

  1. 可以减少非常多的此当前PR的变更文件,有助于当前PR的review optimize: Refactor configuration (1) #5306

  • I have registered the PR changes.

Ⅰ. Describe what this PR did

Seata-Config架构图

图片

新的 SeataConfiguration 结构图

图片


Ⅱ. Does this pull request fix one issue?

fixes #5286

Ⅲ. Why don't you add test cases (unit test/integration test)?

Ⅳ. Describe how to verify it

Ⅴ. Special notes for reviews

@wangliang181230 wangliang181230 marked this pull request as draft February 2, 2023 14:06
@wangliang181230 wangliang181230 added this to the 1.7.0 milestone Feb 2, 2023
…ring' into refactor-configuration

# Conflicts:
#	config/seata-config-apollo/src/main/java/io/seata/config/apollo/ApolloConfigSource.java
#	config/seata-config-consul/src/main/java/io/seata/config/consul/ConsulConfigSource.java
#	config/seata-config-core/src/main/java/io/seata/config/AbstractConfiguration.java
#	config/seata-config-core/src/main/java/io/seata/config/Configuration.java
#	config/seata-config-core/src/main/java/io/seata/config/ConfigurationCache.java
#	config/seata-config-core/src/main/java/io/seata/config/ConfigurationFactory.java
#	config/seata-config-core/src/main/java/io/seata/config/changelistener/ConfigurationChangeEvent.java
#	config/seata-config-core/src/main/java/io/seata/config/changelistener/ConfigurationChangeListenerManager.java
#	config/seata-config-core/src/main/java/io/seata/config/file/SimpleFileConfig.java
#	config/seata-config-core/src/main/java/io/seata/config/processor/ConfigProcessor.java
#	config/seata-config-core/src/main/java/io/seata/config/source/impl/FileConfigSource.java
#	config/seata-config-core/src/test/java/io/seata/config/ConfigurationCacheTests.java
#	config/seata-config-core/src/test/java/io/seata/config/FileConfigurationTest.java
#	config/seata-config-core/src/test/java/io/seata/config/ProConfigurationFactoryTest.java
#	config/seata-config-core/src/test/java/io/seata/config/RegistryConfigurationFactoryTest.java
#	config/seata-config-core/src/test/java/io/seata/config/YamlConfigurationFactoryTest.java
#	config/seata-config-custom/src/main/java/io/seata/config/custom/CustomConfigurationProvider.java
#	config/seata-config-custom/src/test/java/io/seata/config/CustomConfigurationForTest.java
#	config/seata-config-etcd3/src/main/java/io/seata/config/etcd3/EtcdConfigSource.java
#	config/seata-config-nacos/src/main/java/io/seata/config/nacos/NacosConfigSource.java
#	config/seata-config-spring-cloud/src/main/java/io/seata/config/springcloud/SpringCloudConfiguration.java
#	config/seata-config-zk/src/main/java/io/seata/config/zk/ZookeeperConfigSource.java
#	core/src/main/java/io/seata/core/rpc/netty/RmNettyRemotingClient.java
#	core/src/main/java/io/seata/core/rpc/netty/TmNettyRemotingClient.java
#	discovery/seata-discovery-consul/src/main/java/io/seata/discovery/registry/consul/ConsulRegistryServiceImpl.java
#	discovery/seata-discovery-core/src/main/java/io/seata/discovery/registry/FileRegistryServiceImpl.java
#	discovery/seata-discovery-core/src/main/java/io/seata/discovery/registry/MultiRegistryFactory.java
#	discovery/seata-discovery-core/src/main/java/io/seata/discovery/registry/RegistryFactory.java
#	discovery/seata-discovery-core/src/main/java/io/seata/discovery/registry/RegistryService.java
#	discovery/seata-discovery-custom/src/main/java/io/seata/discovery/registry/custom/CustomRegistryProvider.java
#	discovery/seata-discovery-etcd3/src/main/java/io/seata/discovery/registry/etcd3/EtcdRegistryServiceImpl.java
#	discovery/seata-discovery-eureka/src/main/java/io/seata/discovery/registry/eureka/EurekaRegistryServiceImpl.java
#	discovery/seata-discovery-nacos/src/main/java/io/seata/discovery/registry/nacos/NacosRegistryServiceImpl.java
#	discovery/seata-discovery-redis/src/main/java/io/seata/discovery/registry/redis/RedisRegistryServiceImpl.java
#	discovery/seata-discovery-sofa/src/main/java/io/seata/discovery/registry/sofa/SofaRegistryServiceImpl.java
#	discovery/seata-discovery-zk/src/main/java/io/seata/discovery/registry/zk/ZookeeperRegisterServiceImpl.java
#	metrics/seata-metrics-core/src/main/java/io/seata/metrics/exporter/ExporterFactory.java
#	rm-datasource/src/main/java/io/seata/rm/datasource/exec/LockRetryController.java
#	rm-datasource/src/test/java/io/seata/rm/datasource/exec/LockRetryControllerTest.java
#	seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/io/seata/spring/boot/autoconfigure/provider/SpringBootConfigurationProvider.java
#	seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/io/seata/spring/boot/autoconfigure/properties/config/test/ApolloPropertiesTest.java
#	seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/io/seata/spring/boot/autoconfigure/properties/config/test/NacosPropertiesTest.java
#	server/src/main/java/io/seata/server/storage/db/lock/DataBaseDistributedLocker.java
#	spring/src/main/java/io/seata/spring/annotation/GlobalTransactionScanner.java
#	spring/src/main/java/io/seata/spring/annotation/GlobalTransactionalInterceptor.java
…ration

# Conflicts:
#	common/src/main/java/io/seata/common/loader/EnhancedServiceLoader.java
#	config/seata-config-core/src/main/java/io/seata/config/ConfigurationFactory.java
#	discovery/seata-discovery-core/src/main/java/io/seata/discovery/registry/RegistryFactory.java
@slievrly slievrly removed this from the 1.7.0 milestone Jun 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants