Skip to content
字数
826 字
阅读时间
6 分钟

.
├── README.md
├── gateway-bootstrap
│   ├── pom.xml
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   └── cyou
│   │   │   │   └── breathe
│   │   │   │   └── gateway
│   │   │   │   └── bootstrap
│   │   │   │   └── Bootstrap.java
│   │   │   └── resources
│   │   └── test
│   │   └── java
│   └── target
│   ├── classes
│   │   └── cyou
│   │   └── breathe
│   │   └── gateway
│   │   └── bootstrap
│   │   ├── Bootstrap$1.class
│   │   ├── Bootstrap$2.class
│   │   └── Bootstrap.class
│   ├── generated-sources
│   │   └── annotations
│   └── maven-status
│   └── maven-compiler-plugin
│   └── compile
│   └── default-compile
│   ├── createdFiles.lst
│   └── inputFiles.lst
├── gateway-client
│   ├── pom.xml
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   └── cyou
│   │   │   │   └── breathe
│   │   │   │   └── gateway
│   │   │   │   └── client
│   │   │   │   ├── Main.java
│   │   │   │   ├── autoconfigure
│   │   │   │   │   └── ApiClientAutoConfiguration.java
│   │   │   │   ├── constant
│   │   │   │   │   └── DubboConstant.java
│   │   │   │   ├── core
│   │   │   │   │   ├── ApiAnnotationScanner.java
│   │   │   │   │   ├── ApiInvoker.java
│   │   │   │   │   ├── ApiProperties.java
│   │   │   │   │   └── ApiService.java
│   │   │   │   ├── enums
│   │   │   │   │   └── ApiProtocol.java
│   │   │   │   └── support
│   │   │   │   ├── AbstractClientRegisterManager.java
│   │   │   │   ├── dubbo
│   │   │   │   │   └── Dubbo27ClientRegisterManager.java
│   │   │   │   └── spring
│   │   │   │   └── SpringClientRegisterManager.java
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   ├── services
│   │   │   │   └── cyou.breathe.gateway.register.center.api.RegisterCenter
│   │   │   └── spring.factories
│   │   └── test
│   │   └── java
│   └── target
│   ├── classes
│   │   ├── META-INF
│   │   │   ├── services
│   │   │   │   └── cyou.breathe.gateway.register.center.api.RegisterCenter
│   │   │   ├── spring-configuration-metadata.json
│   │   │   └── spring.factories
│   │   └── cyou
│   │   └── breathe
│   │   └── gateway
│   │   └── client
│   │   ├── Main.class
│   │   ├── autoconfigure
│   │   │   └── ApiClientAutoConfiguration.class
│   │   ├── constant
│   │   │   └── DubboConstant.class
│   │   ├── core
│   │   │   ├── ApiAnnotationScanner1.classApiAnnotationScannerSingletonHolder.class
│   │   │   ├── ApiAnnotationScanner.class
│   │   │   ├── ApiInvoker.class
│   │   │   ├── ApiProperties.class
│   │   │   └── ApiService.class
│   │   ├── enums
│   │   │   └── ApiProtocol.class
│   │   └── support
│   │   ├── AbstractClientRegisterManager.class
│   │   ├── dubbo
│   │   │   └── Dubbo27ClientRegisterManager.class
│   │   └── spring
│   │   └── SpringClientRegisterManager.class
│   ├── generated-sources
│   │   └── annotations
│   └── maven-status
│   └── maven-compiler-plugin
│   └── compile
│   └── default-compile
│   ├── createdFiles.lst
│   └── inputFiles.lst
├── gateway-common
│   ├── pom.xml
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   └── cyou
│   │   │   │   └── breathe
│   │   │   │   └── gateway
│   │   │   │   └── common
│   │   │   │   ├── Application.java
│   │   │   │   ├── constants
│   │   │   │   │   ├── BasicConstant.java
│   │   │   │   │   ├── ConfigCenterConstant.java
│   │   │   │   │   ├── ConfigConstant.java
│   │   │   │   │   ├── FallbackConstant.java
│   │   │   │   │   ├── FilterConstant.java
│   │   │   │   │   ├── GatewayConstant.java
│   │   │   │   │   ├── GrayConstant.java
│   │   │   │   │   ├── HttpConstant.java
│   │   │   │   │   ├── LoadBalanceConstant.java
│   │   │   │   │   ├── NacosConstant.java
│   │   │   │   │   ├── RedisConstant.java
│   │   │   │   │   └── RegisterCenterConstant.java
│   │   │   │   ├── enums
│   │   │   │   │   ├── CircuitBreakerEnum.java
│   │   │   │   │   ├── ConfigCenterEnum.java
│   │   │   │   │   ├── FlowEnum.java
│   │   │   │   │   ├── RegisterCenterEnum.java
│   │   │   │   │   ├── ResilienceEnum.java
│   │   │   │   │   └── ResponseCode.java
│   │   │   │   ├── exception
│   │   │   │   │   ├── BaseException.java
│   │   │   │   │   ├── ConfigParserException.java
│   │   │   │   │   ├── ConnectException.java
│   │   │   │   │   ├── GatewayBaseException.java
│   │   │   │   │   ├── GatewayNotFoundException.java
│   │   │   │   │   ├── GatewayResponseException.java
│   │   │   │   │   ├── NotFoundException.java
│   │   │   │   │   ├── PathNoMatchedException.java
│   │   │   │   │   └── ResponseException.java
│   │   │   │   └── utils
│   │   │   │   ├── AssertUtil.java
│   │   │   │   ├── JsonUtil.java
│   │   │   │   ├── NetUtil.java
│   │   │   │   ├── PropertiesUtil.java
│   │   │   │   ├── RemotingHelper.java
│   │   │   │   ├── RemotingUtil.java
│   │   │   │   └── TimeUtil.java
│   │   │   └── resources
│   │   └── test
│   │   └── java
│   └── target
│   ├── classes
│   │   └── cyou
│   │   └── breathe
│   │   └── gateway
│   │   └── common
│   │   ├── Application.class
│   │   ├── constants
│   │   │   ├── BasicConstant.class
│   │   │   ├── ConfigCenterConstant.class
│   │   │   ├── ConfigConstant.class
│   │   │   ├── FallbackConstant.class
│   │   │   ├── FilterConstant.class
│   │   │   ├── GatewayConstant.class
│   │   │   ├── GrayConstant.class
│   │   │   ├── HttpConstant.class
│   │   │   ├── LoadBalanceConstant.class
│   │   │   ├── NacosConstant.class
│   │   │   ├── RedisConstant.class
│   │   │   └── RegisterCenterConstant.class
│   │   ├── enums
│   │   │   ├── CircuitBreakerEnum.class
│   │   │   ├── ConfigCenterEnum.class
│   │   │   ├── FlowEnum.class
│   │   │   ├── RegisterCenterEnum.class
│   │   │   ├── ResilienceEnum.class
│   │   │   └── ResponseCode.class
│   │   ├── exception
│   │   │   ├── BaseException.class
│   │   │   ├── ConfigParserException.class
│   │   │   ├── ConnectException.class
│   │   │   ├── GatewayBaseException.class
│   │   │   ├── GatewayNotFoundException.class
│   │   │   ├── GatewayResponseException.class
│   │   │   ├── NotFoundException.class
│   │   │   ├── PathNoMatchedException.class
│   │   │   └── ResponseException.class
│   │   └── utils
│   │   ├── AssertUtil.class
│   │   ├── JsonUtil$1.class
│   │   ├── JsonUtil2.classJsonUtilExcludeFilter.class
│   │   ├── JsonUtil.class
│   │   ├── NetUtil.class
│   │   ├── PropertiesUtil.class
│   │   ├── RemotingHelper.class
│   │   ├── RemotingUtil$1.class
│   │   ├── RemotingUtil.class
│   │   ├── TimeUtil1.classTimeUtil.classgatewaycommon1.0SNAPSHOT.jargeneratedsourcesannotationsmavenarchiverpom.propertiesmavenstatusmavencompilerplugincompiledefaultcompilecreatedFiles.lstinputFiles.lsttestCompiledefaulttestCompileinputFiles.lstgatewayconfigpom.xmlsrcmainjavacyoubreathegatewayconfigMain.javaconfigConfig.javaConfigCenterConfig.javaHttpClientConfig.javaNettyConfig.javaPrometheusConfig.javaRedisConfig.javaRegisterCenterConfig.javacenterimplNacosConfig.javaentityRule.javaServiceDefinition.javaServiceInstance.javainvokerAbstractServiceInvoker.javaServiceInvoker.javaimplDubboServiceInvoker.javaHttpServiceInvoker.javaloaderConfigLoader.javamanagerDynamicConfigManager.javaRouteListener.javautilConfigUtil.javaresourcestestjavaTestConfig.javatargetclassescyoubreathegatewayconfigMain.classconfigConfig.classConfigCenterConfig.classHttpClientConfig.classNettyConfig.classPrometheusConfig.classRedisConfig.classRegisterCenterConfig.classcenterimplNacosConfig.classentityRuleFilterConfig.class
│   │   │   ├── RuleFlowCtlConfig.classRuleResilienceConfig.class
│   │   │   ├── RuleRetryConfig.classRule.classServiceDefinitionServiceDefinitionBuilder.class
│   │   │   ├── ServiceDefinition.class
│   │   │   └── ServiceInstance.class
│   │   ├── invoker
│   │   │   ├── AbstractServiceInvoker.class
│   │   │   ├── ServiceInvoker.class
│   │   │   └── impl
│   │   │   ├── DubboServiceInvoker.class
│   │   │   └── HttpServiceInvoker.class
│   │   ├── loader
│   │   │   └── ConfigLoader.class
│   │   ├── manager
│   │   │   ├── DynamicConfigManager$SingletonHolder.class
│   │   │   ├── DynamicConfigManager.class
│   │   │   └── RouteListener.class
│   │   └── util
│   │   └── ConfigUtil.class
│   ├── gateway-config-1.0-SNAPSHOT.jar
│   ├── generated-sources
│   │   └── annotations
│   ├── generated-test-sources
│   │   └── test-annotations
│   ├── maven-archiver
│   │   └── pom.properties
│   ├── maven-status
│   │   └── maven-compiler-plugin
│   │   ├── compile
│   │   │   └── default-compile
│   │   │   ├── createdFiles.lst
│   │   │   └── inputFiles.lst
│   │   └── testCompile
│   │   └── default-testCompile
│   │   ├── createdFiles.lst
│   │   └── inputFiles.lst
│   ├── surefire-reports
│   │   ├── TEST-TestConfig.xml
│   │   └── TestConfig.txt
│   └── test-classes
│   └── TestConfig.class
├── gateway-config-center
│   ├── gateway-config-center-api
│   │   ├── pom.xml
│   │   ├── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── cyou
│   │   │   │   │   └── breathe
│   │   │   │   │   └── gateway
│   │   │   │   │   └── config
│   │   │   │   │   └── center
│   │   │   │   │   └── api
│   │   │   │   │   ├── ConfigCenter.java
│   │   │   │   │   └── RulesChangeListener.java
│   │   │   │   └── resources
│   │   │   └── test
│   │   │   └── java
│   │   └── target
│   │   ├── classes
│   │   │   └── cyou
│   │   │   └── breathe
│   │   │   └── gateway
│   │   │   └── config
│   │   │   └── center
│   │   │   └── api
│   │   │   ├── ConfigCenter.class
│   │   │   └── RulesChangeListener.class
│   │   ├── gateway-config-center-api-1.0-SNAPSHOT.jar
│   │   ├── generated-sources
│   │   │   └── annotations
│   │   ├── maven-archiver
│   │   │   └── pom.properties
│   │   └── maven-status
│   │   └── maven-compiler-plugin
│   │   ├── compile
│   │   │   └── default-compile
│   │   │   ├── createdFiles.lst
│   │   │   └── inputFiles.lst
│   │   └── testCompile
│   │   └── default-testCompile
│   │   └── inputFiles.lst
│   ├── gateway-config-center-nacos-impl
│   │   ├── logs
│   │   │   ├── access.log
│   │   │   └── gateway-core.log
│   │   ├── pom.xml
│   │   ├── src
│   │   │   ├── main
│   │   │   │   ├── java
│   │   │   │   │   └── cyou
│   │   │   │   │   └── breathe
│   │   │   │   │   └── gateway
│   │   │   │   │   └── config
│   │   │   │   │   └── center
│   │   │   │   │   └── nacos
│   │   │   │   │   └── NacosConfigCenter.java
│   │   │   │   └── resources
│   │   │   └── test
│   │   │   └── java
│   │   │   ├── TestConfig.java
│   │   │   └── TestNacosConfig.java
│   │   └── target
│   │   ├── classes
│   │   │   └── cyou
│   │   │   └── breathe
│   │   │   └── gateway
│   │   │   └── config
│   │   │   └── center
│   │   │   └── nacos
│   │   │   ├── NacosConfigCenter$1.class
│   │   │   └── NacosConfigCenter.class
│   │   ├── generated-sources
│   │   │   └── annotations
│   │   ├── generated-test-sources
│   │   │   └── test-annotations
│   │   ├── maven-status
│   │   │   └── maven-compiler-plugin
│   │   │   ├── compile
│   │   │   │   └── default-compile
│   │   │   │   ├── createdFiles.lst
│   │   │   │   └── inputFiles.lst
│   │   │   └── testCompile
│   │   │   └── default-testCompile
│   │   │   ├── createdFiles.lst
│   │   │   └── inputFiles.lst
│   │   ├── surefire-reports
│   │   │   ├── TEST-TestConfig.xml
│   │   │   └── TestConfig.txt
│   │   └── test-classes
│   │   ├── TestConfig.class
│   │   ├── TestNacosConfig1.classTestNacosConfig.classpom.xmlgatewaycorepom.xmlsrcmainjavacyoubreathegatewaycoreMain.javaconfigContainer.javaLifeCycle.javacontextBasicContext.javaGatewayContext.javaHttpRequestWrapper.javaIContext.javadisruptorEventListener.javaParallelQueue.javaParallelQueueHandler.javafilterFilter.javaFilterAspect.javaFilterFactory.javaGatewayFilterChain.javaGatewayFilterChainFactory.javaflowctlFlowCtlByPathRule.javaFlowCtlFilter.javaGuavaCountLimiter.javaIGatewayFlowCtlRule.javaRedisCountLimiter.javagrayGrayFilter.javaloadbalanceIGatewayLoadBalanceRule.javaLoadBalanceFilter.javaRandomLoadBalanceRule.javaRoundRobinLoadBalanceRule.javamockMockFilter.javamonitorMonitorEndFilter.javaMonitorFilter.javarouterRouterFilter.javahelperAsyncHttpHelper.javaRequestHelper.javaResponseHelper.javanettyNettyHttpClient.javaNettyHttpServer.javahandlerNettyHttpServerHandler.javaNettyServerConnectManagerHandler.javaprocessorDisruptorNettyCoreProcessor.javaNettyCoreProcessor.javaNettyProcessor.javaredisJedisInitUtil.javaJedisUtil.javarequestGatewayRequest.javaIGatewayRequest.javaresilienceResilience.javaResilienceFactory.javafallbackDefaultFallbackHandler.javaFallbackHandler.javaFallbackHandlerManager.javaresponseGatewayResponse.javaresourcesMETAINFservicescyou.breathe.gateway.config.center.api.ConfigCentercyou.breathe.gateway.core.filter.Filtercyou.breathe.gateway.register.center.api.RegisterCenterlog4j2.xmltestjavaTestJedis.javaTestResilience.javatargetclassesMETAINFservicescyou.breathe.gateway.config.center.api.ConfigCentercyou.breathe.gateway.core.filter.Filtercyou.breathe.gateway.register.center.api.RegisterCentercyoubreathegatewaycoreMain.classconfigContainer.classLifeCycle.classcontextBasicContext.classGatewayContextBuilder.class
│   │   │   │   ├── GatewayContext.class
│   │   │   │   ├── HttpRequestWrapper.class
│   │   │   │   └── IContext.class
│   │   │   ├── disruptor
│   │   │   │   ├── EventListener.class
│   │   │   │   ├── ParallelQueue.class
│   │   │   │   ├── ParallelQueueHandlerBuilder.classParallelQueueHandlerHolder.class
│   │   │   │   ├── ParallelQueueHandlerHolderEventFactory.classParallelQueueHandlerHolderEventTranslator.class
│   │   │   │   ├── ParallelQueueHandlerHolderExceptionHandler.classParallelQueueHandlerHolderWorkHandler.class
│   │   │   │   └── ParallelQueueHandler.class
│   │   │   ├── filter
│   │   │   │   ├── Filter.class
│   │   │   │   ├── FilterAspect.class
│   │   │   │   ├── FilterFactory.class
│   │   │   │   ├── GatewayFilterChain.class
│   │   │   │   ├── GatewayFilterChainFactorySingletonInstance.classGatewayFilterChainFactory.classflowctlFlowCtlByPathRule.classFlowCtlFilter.classGuavaCountLimiter.classIGatewayFlowCtlRule.classRedisCountLimiter.classgrayGrayFilter.classloadbalanceIGatewayLoadBalanceRule.classLoadBalanceFilter.classRandomLoadBalanceRule.classRoundRobinLoadBalanceRule.classmockMockFilter.classrouterRouterFilter.classhelperAsyncHttpHelperSingletonHolder.class
│   │   │   │   ├── AsyncHttpHelper.class
│   │   │   │   ├── RequestHelper.class
│   │   │   │   └── ResponseHelper.class
│   │   │   ├── netty
│   │   │   │   ├── NettyHttpClient.class
│   │   │   │   ├── NettyHttpServer1.classNettyHttpServer.classhandlerNettyHttpServerHandler.classNettyServerConnectManagerHandler.classprocessorDisruptorNettyCoreProcessorBatchEventListenerProcessor.class
│   │   │   │   ├── DisruptorNettyCoreProcessor.class
│   │   │   │   ├── NettyCoreProcessor.class
│   │   │   │   └── NettyProcessor.class
│   │   │   ├── redis
│   │   │   │   ├── JedisInitUtil.class
│   │   │   │   └── JedisUtil.class
│   │   │   ├── request
│   │   │   │   ├── GatewayRequest.class
│   │   │   │   └── IGatewayRequest.class
│   │   │   ├── resilience
│   │   │   │   ├── Resilience1.classResilience.classResilienceFactory.classfallbackDefaultFallbackHandler.classFallbackHandler.classFallbackHandlerManager.classresponseGatewayResponse.classlog4j2.xmlgeneratedsourcesannotationsmavenstatusmavencompilerplugincompiledefaultcompilecreatedFiles.lstinputFiles.lstgatewaydemopom.xmlsrcmainjavacyoubreathegatewaydemoBreatheGatewayApplication.javaresourcesgateway.yamltestjavatargetclassescyoubreathegatewaydemoBreatheGatewayApplication.classgateway.yamlgeneratedsourcesannotationsmavenstatusmavencompilerplugincompiledefaultcompilecreatedFiles.lstinputFiles.lstgatewayregistercentergatewayregistercenterapipom.xmlsrcmainjavacyoubreathegatewayregistercenterapiRegisterCenter.javaRegisterCenterListener.javaresourcestestjavatargetclassescyoubreathegatewayregistercenterapiRegisterCenter.classRegisterCenterListener.classgatewayregistercenterapi1.0SNAPSHOT.jargeneratedsourcesannotationsmavenarchiverpom.propertiesmavenstatusmavencompilerplugincompiledefaultcompilecreatedFiles.lstinputFiles.lsttestCompiledefaulttestCompileinputFiles.lstgatewayregistercenternacosimplpom.xmlsrcmainjavacyoubreathegatewayregistercenternacosNacosRegisterCenter.javaresourcestestjavaTestNacosRegisterCenter.javatargetclassescyoubreathegatewayregistercenternacosNacosRegisterCenterNacosRegisterListener.class
│   │   │   └── NacosRegisterCenter.class
│   │   ├── gateway-register-center-nacos-impl-1.0-SNAPSHOT.jar
│   │   ├── generated-sources
│   │   │   └── annotations
│   │   ├── generated-test-sources
│   │   │   └── test-annotations
│   │   ├── maven-archiver
│   │   │   └── pom.properties
│   │   ├── maven-status
│   │   │   └── maven-compiler-plugin
│   │   │   ├── compile
│   │   │   │   └── default-compile
│   │   │   │   ├── createdFiles.lst
│   │   │   │   └── inputFiles.lst
│   │   │   └── testCompile
│   │   │   └── default-testCompile
│   │   │   ├── createdFiles.lst
│   │   │   └── inputFiles.lst
│   │   └── test-classes
│   │   └── TestNacosRegisterCenter.class
│   └── pom.xml
├── gateway-spring-application
│   ├── pom.xml
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   └── cyou
│   │   │   │   └── breathe
│   │   │   │   └── spring
│   │   │   │   └── application
│   │   │   │   ├── Application.java
│   │   │   │   └── controller
│   │   │   │   ├── AdminController.java
│   │   │   │   └── UserController.java
│   │   │   └── resources
│   │   │   └── application.yml
│   │   └── test
│   │   └── java
│   └── target
│   ├── classes
│   │   ├── application.yml
│   │   └── cyou
│   │   └── breathe
│   │   └── spring
│   │   └── application
│   │   ├── Application.class
│   │   └── controller
│   │   ├── AdminController.class
│   │   └── UserController.class
│   ├── generated-sources
│   │   └── annotations
│   └── maven-status
│   └── maven-compiler-plugin
│   └── compile
│   └── default-compile
│   ├── createdFiles.lst
│   └── inputFiles.lst
├── logs
│   ├── access-2025-10-06-1.log
│   ├── access-2025-10-12-1.log
│   ├── access.log
│   ├── gateway-core-2025-10-06-1.log
│   ├── gateway-core-2025-10-10-1.log
│   ├── gateway-core-2025-10-10-10.log
│   ├── gateway-core-2025-10-10-11.log
│   ├── gateway-core-2025-10-10-12.log
│   ├── gateway-core-2025-10-10-13.log
│   ├── gateway-core-2025-10-10-14.log
│   ├── gateway-core-2025-10-10-15.log
│   ├── gateway-core-2025-10-10-16.log
│   ├── gateway-core-2025-10-10-2.log
│   ├── gateway-core-2025-10-10-3.log
│   ├── gateway-core-2025-10-10-4.log
│   ├── gateway-core-2025-10-10-5.log
│   ├── gateway-core-2025-10-10-6.log
│   ├── gateway-core-2025-10-10-7.log
│   ├── gateway-core-2025-10-10-8.log
│   ├── gateway-core-2025-10-10-9.log
│   ├── gateway-core-2025-10-12-1.log
│   └── gateway-core.log
├── pom.xml
└── project-struct.txt

387 directories, 392 files

贡献者

The avatar of contributor named as breatheCoder breatheCoder

文件历史

撰写