基本信息
源码名称:微服务框架DEMO
源码大小:0.47M
文件格式:.zip
开发语言:Java
更新时间:2021-12-23
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

微服务框架DEMO

spring-boot,spring-cloud


.
├── Solution1.suo
├── neural-master
│   ├── LICENSE
│   ├── README.md
│   ├── docs
│   │   ├── QQ群-191958521.png
│   │   ├── circuitbreaker.md
│   │   ├── redis-lua.png
│   │   ├── 个人微信-echo-lry.png
│   │   └── 蚂蚁技术栈-公众号.jpg
│   ├── neural-circuitbreaker
│   │   ├── pom.xml
│   │   └── src
│   │       ├── main
│   │       │   ├── java
│   │       │   │   └── cn
│   │       │   │       └── micro
│   │       │   │           └── neural
│   │       │   │               └── circuitbreaker
│   │       │   │                   ├── CircuitBreakerConfig.java
│   │       │   │                   ├── CircuitBreakerFactory.java
│   │       │   │                   ├── CircuitBreakerState.java
│   │       │   │                   ├── CircuitBreakerStatistics.java
│   │       │   │                   ├── annotation
│   │       │   │                   │   └── NeuralCircuitBreaker.java
│   │       │   │                   ├── core
│   │       │   │                   │   ├── AbstractCircuitBreaker.java
│   │       │   │                   │   ├── ICircuitBreaker.java
│   │       │   │                   │   └── StandAloneCircuitBreaker.java
│   │       │   │                   ├── event
│   │       │   │                   │   ├── EventListener.java
│   │       │   │                   │   └── EventType.java
│   │       │   │                   └── exception
│   │       │   │                       ├── CircuitBreakerException.java
│   │       │   │                       ├── CircuitBreakerHalfOpenException.java
│   │       │   │                       └── CircuitBreakerOpenException.java
│   │       │   └── resources
│   │       │       └── META-INF
│   │       │           └── services
│   │       │               └── cn.micro.neural.circuitbreaker.core.ICircuitBreaker
│   │       └── test
│   │           ├── java
│   │           │   └── cn
│   │           │       └── micro
│   │           │           └── neural
│   │           │               └── circuitbreaker
│   │           │                   ├── CircuitBreakerTest.java
│   │           │                   ├── CounterTest.java
│   │           │                   ├── package-info.java
│   │           │                   └── service
│   │           │                       ├── DemoService.java
│   │           │                       └── DemoServiceImpl.java
│   │           └── resources
│   │               └── log4j2.xml
│   ├── neural-common
│   │   ├── pom.xml
│   │   └── src
│   │       └── main
│   │           └── java
│   │               └── cn
│   │                   └── neural
│   │                       └── common
│   │                           ├── AntPathMatcher.java
│   │                           ├── FileLock.java
│   │                           ├── HttpStatusCode.java
│   │                           ├── LruCache.java
│   │                           ├── NetFilter.java
│   │                           ├── NeuralSort.java
│   │                           ├── ObjectId.java
│   │                           ├── Performance.java
│   │                           ├── Snowflake.java
│   │                           ├── StopWatch.java
│   │                           ├── SystemClock.java
│   │                           ├── TimedSemaphore.java
│   │                           ├── URL.java
│   │                           ├── collect
│   │                           │   ├── ConcurrentHashSet.java
│   │                           │   └── MultiHashMap.java
│   │                           ├── extension
│   │                           │   ├── AbstractTypeReference.java
│   │                           │   ├── Extension.java
│   │                           │   ├── ExtensionLoader.java
│   │                           │   └── SPI.java
│   │                           ├── function
│   │                           │   ├── BinaryTree.java
│   │                           │   ├── BinaryTreeNode.java
│   │                           │   ├── FutureFunction.java
│   │                           │   ├── LambdaFunction.java
│   │                           │   └── MessageListener.java
│   │                           ├── monitor
│   │                           │   ├── FileAlterationListener.java
│   │                           │   ├── FileAlterationMonitor.java
│   │                           │   └── FileAlterationObserver.java
│   │                           ├── plugin
│   │                           │   ├── Plugin.java
│   │                           │   ├── PluginClassLoader.java
│   │                           │   ├── PluginFactory.java
│   │                           │   ├── PluginManager.java
│   │                           │   └── context
│   │                           │       ├── PluginContext.java
│   │                           │       ├── PluginContextEvent.java
│   │                           │       └── PluginContextListener.java
│   │                           ├── thread
│   │                           │   ├── NamedThreadFactory.java
│   │                           │   └── StandardThreadExecutor.java
│   │                           ├── utils
│   │                           │   ├── BeanUtils.java
│   │                           │   ├── ByteUtils.java
│   │                           │   ├── ClassUtils.java
│   │                           │   ├── CloneUtils.java
│   │                           │   ├── DigestUtils.java
│   │                           │   ├── ExceptionUtils.java
│   │                           │   ├── JvmUtils.java
│   │                           │   ├── NetUtils.java
│   │                           │   ├── ShortUrlUtils.java
│   │                           │   ├── StreamUtils.java
│   │                           │   ├── SystemUtils.java
│   │                           │   └── UUIDUtils.java
│   │                           └── validator
│   │                               ├── Enums.java
│   │                               ├── IdCard.java
│   │                               ├── Mobile.java
│   │                               └── Telephone.java
│   ├── neural-core
│   │   ├── pom.xml
│   │   └── src
│   │       ├── main
│   │       │   ├── java
│   │       │   │   └── org
│   │       │   │       └── micro
│   │       │   │           └── neural
│   │       │   │               ├── AbstractNeural.java
│   │       │   │               ├── Neural.java
│   │       │   │               ├── NeuralContext.java
│   │       │   │               ├── OriginalCall.java
│   │       │   │               ├── bloomfilter
│   │       │   │               │   ├── BloomFilter.java
│   │       │   │               │   ├── BloomFilterConfig.java
│   │       │   │               │   ├── BloomFilterFactory.java
│   │       │   │               │   ├── BloomFilterGlobalConfig.java
│   │       │   │               │   └── core
│   │       │   │               │       ├── ClusterBitSet.java
│   │       │   │               │       ├── LocalBitSet.java
│   │       │   │               │       └── NeuralBitSet.java
│   │       │   │               ├── circuitbreaker
│   │       │   │               │   ├── CircuitBreaker.java
│   │       │   │               │   ├── CircuitBreakerConfig.java
│   │       │   │               │   ├── CircuitBreakerRegister.java
│   │       │   │               │   ├── CircuitBreakerState.java
│   │       │   │               │   ├── LimitCounter.java
│   │       │   │               │   ├── annotation
│   │       │   │               │   │   └── GuardByCircuitBreaker.java
│   │       │   │               │   ├── exception
│   │       │   │               │   │   ├── CircuitBreakerException.java
│   │       │   │               │   │   ├── CircuitBreakerHalfOpenException.java
│   │       │   │               │   │   └── CircuitBreakerOpenException.java
│   │       │   │               │   └── handler
│   │       │   │               │       ├── CircuitBreakerInvocationHandler.java
│   │       │   │               │       └── ProxyFactory.java
│   │       │   │               ├── common
│   │       │   │               │   ├── Constants.java
│   │       │   │               │   ├── URL.java
│   │       │   │               │   ├── collection
│   │       │   │               │   │   ├── ConcurrentHashSet.java
│   │       │   │               │   │   ├── KeyValueStore.java
│   │       │   │               │   │   ├── MapEntry.java
│   │       │   │               │   │   └── MultiHashMap.java
│   │       │   │               │   ├── micro
│   │       │   │               │   │   ├── AntPathMatcher.java
│   │       │   │               │   │   ├── ClockPool.java
│   │       │   │               │   │   ├── FileLock.java
│   │       │   │               │   │   ├── IpFilter.java
│   │       │   │               │   │   ├── LruCache.java
│   │       │   │               │   │   ├── MicroUUID.java
│   │       │   │               │   │   ├── Performance.java
│   │       │   │               │   │   ├── Router.java
│   │       │   │               │   │   ├── Snowflake.java
│   │       │   │               │   │   └── Stack.java
│   │       │   │               │   ├── thread
│   │       │   │               │   │   ├── NamedThreadFactory.java
│   │       │   │               │   │   ├── StandardThreadExecutor.java
│   │       │   │               │   │   └── ThreadPoolExecutorFactory.java
│   │       │   │               │   └── utils
│   │       │   │               │       ├── BeanUtils.java
│   │       │   │               │       ├── ClassUtils.java
│   │       │   │               │       ├── JvmUtils.java
│   │       │   │               │       ├── MessageDigestUtils.java
│   │       │   │               │       ├── NetUtils.java
│   │       │   │               │       ├── SerializeUtils.java
│   │       │   │               │       └── StreamUtils.java
│   │       │   │               ├── config
│   │       │   │               │   ├── ExceptionCounter.java
│   │       │   │               │   ├── GlobalConfig.java
│   │       │   │               │   ├── GlobalStatistics.java
│   │       │   │               │   ├── NodeConfig.java
│   │       │   │               │   ├── RuleConfig.java
│   │       │   │               │   ├── event
│   │       │   │               │   │   ├── EventCollect.java
│   │       │   │               │   │   ├── EventConfig.java
│   │       │   │               │   │   ├── IEventListener.java
│   │       │   │               │   │   ├── IEventType.java
│   │       │   │               │   │   ├── LogEventListener.java
│   │       │   │               │   │   └── RedisEventListener.java
│   │       │   │               │   └── store
│   │       │   │               │       ├── IStoreListener.java
│   │       │   │               │       ├── RedisModel.java
│   │       │   │               │       ├── RedisStore.java
│   │       │   │               │       └── StorePool.java
│   │       │   │               ├── degrade
│   │       │   │               │   ├── Degrade.java
│   │       │   │               │   ├── DegradeConfig.java
│   │       │   │               │   ├── DegradeGlobalConfig.java
│   │       │   │               │   └── DegradeStatistics.java
│   │       │   │               ├── extension
│   │       │   │               │   ├── Extension.java
│   │       │   │               │   ├── ExtensionLoader.java
│   │       │   │               │   └── SPI.java
│   │       │   │               ├── filter
│   │       │   │               │   ├── Chain.java
│   │       │   │               │   ├── Filter.java
│   │       │   │               │   ├── FilterChain.java
│   │       │   │               │   └── Message.java
│   │       │   │               ├── idempotent
│   │       │   │               │   ├── Idempotent.java
│   │       │   │               │   ├── IdempotentConfig.java
│   │       │   │               │   └── IdempotentGlobalConfig.java
│   │       │   │               ├── isolation
│   │       │   │               │   ├── Isolation.java
│   │       │   │               │   ├── IsolationBuilder.java
│   │       │   │               │   └── IsolationStrategy.java
│   │       │   │               ├── limiter
│   │       │   │               │   ├── Limiter.java
│   │       │   │               │   ├── LimiterConfig.java
│   │       │   │               │   ├── LimiterExceedException.java
│   │       │   │               │   ├── LimiterGlobalConfig.java
│   │       │   │               │   ├── LimiterStatistics.java
│   │       │   │               │   ├── core
│   │       │   │               │   │   ├── AbstractCallLimiter.java
│   │       │   │               │   │   ├── AbstractCheckLimiter.java
│   │       │   │               │   │   ├── ClusterLimiter.java
│   │       │   │               │   │   ├── ILimiter.java
│   │       │   │               │   │   └── StandAloneLimiter.java
│   │       │   │               │   └── extension
│   │       │   │               │       ├── AdjustableRateLimiter.java
│   │       │   │               │       ├── AdjustableSemaphore.java
│   │       │   │               │       └── SmoothRateLimiter.java
│   │       │   │               ├── metric
│   │       │   │               │   ├── ClassLoadMetric.java
│   │       │   │               │   ├── CpuUsageMetric.java
│   │       │   │               │   ├── GarbageCollectorMetric.java
│   │       │   │               │   ├── IMetric.java
│   │       │   │               │   ├── MemoryUsageMetric.java
│   │       │   │               │   ├── OperatingSystemMetrice.java
│   │       │   │               │   ├── ThreadDeadlockDetector.java
│   │       │   │               │   └── ThreadStatesMetric.java
│   │       │   │               └── retryer
│   │       │   │                   ├── RetryListener.java
│   │       │   │                   ├── Retryer.java
│   │       │   │                   ├── RetryerBuilder.java
│   │       │   │                   ├── strategy
│   │       │   │                   │   ├── BlockStrategies.java
│   │       │   │                   │   ├── BlockStrategy.java
│   │       │   │                   │   ├── StopStrategies.java
│   │       │   │                   │   ├── StopStrategy.java
│   │       │   │                   │   ├── WaitStrategies.java
│   │       │   │                   │   └── WaitStrategy.java
│   │       │   │                   └── support
│   │       │   │                       ├── Attempt.java
│   │       │   │                       ├── AttemptTimeLimiter.java
│   │       │   │                       ├── AttemptTimeLimiters.java
│   │       │   │                       └── RetryException.java
│   │       │   └── resources
│   │       │       ├── META-INF
│   │       │       │   └── services
│   │       │       │       ├── org.micro.neural.Neural
│   │       │       │       ├── org.micro.neural.bloomfilter.core.NeuralBitSet
│   │       │       │       ├── org.micro.neural.common.thread.ThreadPoolExecutorFactory$ThreadPool
│   │       │       │       ├── org.micro.neural.config.event.IEventListener
│   │       │       │       ├── org.micro.neural.limiter.core.ILimiter
│   │       │       │       └── org.micro.neural.metric.IMetric
│   │       │       └── script
│   │       │           ├── idempotent.lua
│   │       │           ├── limiter_concurrent.lua
│   │       │           ├── limiter_rate.lua
│   │       │           └── limiter_request.lua
│   │       └── test
│   │           ├── java
│   │           │   └── org
│   │           │       └── micro
│   │           │           └── neural
│   │           │               ├── bloomfilter
│   │           │               │   ├── JavaBitSetTest.java
│   │           │               │   ├── RedisBitSetTest.java
│   │           │               │   ├── YourBitSet.java
│   │           │               │   └── YourBitSetTest.java
│   │           │               ├── circuitbreaker
│   │           │               │   ├── CircuitBreakerTest.java
│   │           │               │   ├── CounterTest.java
│   │           │               │   └── service
│   │           │               │       ├── DemoService.java
│   │           │               │       └── DemoServiceImpl.java
│   │           │               ├── common
│   │           │               │   └── utils
│   │           │               │       └── IpFilterTest.java
│   │           │               ├── config
│   │           │               │   └── RedisStoreTest.java
│   │           │               ├── degrade
│   │           │               │   └── DegradeTest.java
│   │           │               ├── extension
│   │           │               │   ├── ExtensionLoaderTest.java
│   │           │               │   ├── prototype
│   │           │               │   │   ├── NpiPrototype.java
│   │           │               │   │   ├── NpiPrototypeImpl1.java
│   │           │               │   │   └── NpiPrototypeImpl2.java
│   │           │               │   └── singleton
│   │           │               │       ├── NpiSingleton.java
│   │           │               │       └── NpiSingletonImpl.java
│   │           │               ├── filter
│   │           │               │   ├── DefaultTest1Filter.java
│   │           │               │   ├── DefaultTest2Filter.java
│   │           │               │   ├── DefaultTest3Filter.java
│   │           │               │   ├── ErrorTest1Filter.java
│   │           │               │   ├── ErrorTest2Filter.java
│   │           │               │   ├── ErrorTest3Filter.java
│   │           │               │   ├── FilterChainTest.java
│   │           │               │   ├── PostTest1Filter.java
│   │           │               │   ├── PostTest2Filter.java
│   │           │               │   ├── PostTest3Filter.java
│   │           │               │   ├── PreTest1Filter.java
│   │           │               │   ├── PreTest2Filter.java
│   │           │               │   └── PreTest3Filter.java
│   │           │               ├── limiter
│   │           │               │   ├── CacheCounter.java
│   │           │               │   ├── CacheCounterTest.java
│   │           │               │   ├── LimiterConfigTest.java
│   │           │               │   ├── LimiterTest.java
│   │           │               │   └── extension
│   │           │               │       ├── AdjustableSemaphoreTest.java
│   │           │               │       └── RateLimiterTest.java
│   │           │               └── retryer
│   │           │                   ├── AttemptTimeLimiterTest.java
│   │           │                   ├── RetryerBuilderTest.java
│   │           │                   ├── RetryerTest.java
│   │           │                   ├── StopStrategiesTest.java
│   │           │                   ├── WaitStrategiesTest.java
│   │           │                   └── support
│   │           │                       └── AttemptTimeLimitersTest.java
│   │           └── resources
│   │               ├── META-INF
│   │               │   └── neurals
│   │               │       ├── org.micro.neural.extension.prototype.NpiPrototype
│   │               │       ├── org.micro.neural.extension.singleton.NpiSingleton
│   │               │       └── org.micro.neural.filter.Filter
│   │               ├── limiter.lua
│   │               └── log4j2.xml
│   ├── neural-downgrade
│   │   └── pom.xml
│   ├── neural-idempotent
│   │   ├── pom.xml
│   │   └── src
│   │       └── main
│   │           └── java
│   │               └── cn
│   │                   └── micro
│   │                       └── neural
│   │                           └── idempotent
│   │                               ├── IdempotentConfig.java
│   │                               ├── IdempotentFactory.java
│   │                               ├── IdempotentStatistics.java
│   │                               ├── core
│   │                               │   ├── AbstractIdempotent.java
│   │                               │   ├── Idempotent.java
│   │                               │   └── StandAloneIdempotent.java
│   │                               ├── event
│   │                               │   ├── EventListener.java
│   │                               │   └── EventType.java
│   │                               ├── exception
│   │                               │   └── IdempotentException.java
│   │                               └── spring
│   │                                   ├── AutoIdempotentInterceptor.java
│   │                                   ├── NeuralIdempotent.java
│   │                                   ├── TokenService.java
│   │                                   ├── TokenServiceImpl.java
│   │                                   └── WebConfiguration.java
│   ├── neural-limiter
│   │   ├── pom.xml
│   │   └── src
│   │       ├── main
│   │       │   ├── java
│   │       │   │   └── cn
│   │       │   │       └── micro
│   │       │   │           └── neural
│   │       │   │               └── limiter
│   │       │   │                   ├── LimiterConfig.java
│   │       │   │                   ├── LimiterFactory.java
│   │       │   │                   ├── LimiterStatistics.java
│   │       │   │                   ├── core
│   │       │   │                   │   ├── AbstractCallLimiter.java
│   │       │   │                   │   ├── ClusterLimiter.java
│   │       │   │                   │   ├── ILimiter.java
│   │       │   │                   │   └── StandAloneLimiter.java
│   │       │   │                   ├── event
│   │       │   │                   │   ├── EventListener.java
│   │       │   │                   │   └── EventType.java
│   │       │   │                   ├── exception
│   │       │   │                   │   ├── LimiterExceedException.java
│   │       │   │                   │   └── LimiterException.java
│   │       │   │                   ├── extension
│   │       │   │                   │   ├── AdjustableRateLimiter.java
│   │       │   │                   │   ├── AdjustableSemaphore.java
│   │       │   │                   │   └── SmoothRateLimiter.java
│   │       │   │                   └── spring
│   │       │   │                       ├── LimitType.java
│   │       │   │                       ├── LimiterInterceptor.java
│   │       │   │                       ├── LimiterRuleConfig.java
│   │       │   │                       └── NeuralLimiter.java
│   │       │   └── resources
│   │       │       ├── META-INF
│   │       │       │   └── services
│   │       │       │       └── cn.micro.neural.limiter.core.ILimiter
│   │       │       ├── concurrent_limiter.lua
│   │       │       ├── counter_limiter.lua
│   │       │       └── rate_limiter.lua
│   │       └── test
│   │           └── java
│   │               └── cn
│   │                   └── micro
│   │                       └── neural
│   │                           └── limiter
│   │                               ├── DemoUser.java
│   │                               ├── LimiterController.java
│   │                               └── LimiterMain.java
│   ├── neural-retry
│   │   ├── pom.xml
│   │   └── src
│   │       ├── main
│   │       │   └── java
│   │       │       └── cn
│   │       │           └── micro
│   │       │               └── neural
│   │       │                   └── retryer
│   │       │                       ├── RetryListener.java
│   │       │                       ├── Retryer.java
│   │       │                       ├── RetryerBuilder.java
│   │       │                       ├── strategy
│   │       │                       │   ├── BlockStrategies.java
│   │       │                       │   ├── BlockStrategy.java
│   │       │                       │   ├── StopStrategies.java
│   │       │                       │   ├── StopStrategy.java
│   │       │                       │   ├── WaitStrategies.java
│   │       │                       │   └── WaitStrategy.java
│   │       │                       └── support
│   │       │                           ├── Attempt.java
│   │       │                           ├── AttemptTimeLimiter.java
│   │       │                           ├── AttemptTimeLimiters.java
│   │       │                           └── RetryException.java
│   │       └── test
│   │           ├── java
│   │           │   └── cn
│   │           │       └── micro
│   │           │           └── neural
│   │           │               └── retryer
│   │           │                   ├── AttemptTimeLimiterTest.java
│   │           │                   ├── RetryerBuilderTest.java
│   │           │                   ├── RetryerTest.java
│   │           │                   ├── StopStrategiesTest.java
│   │           │                   ├── WaitStrategiesTest.java
│   │           │                   └── support
│   │           │                       └── AttemptTimeLimitersTest.java
│   │           └── resources
│   │               └── log4j2.xml
│   ├── neural-storage
│   │   ├── pom.xml
│   │   └── src
│   │       └── main
│   │           └── java
│   │               └── cn.micro.neural.storage
│   │                   ├── FactoryStorage.java
│   │                   ├── IStorage.java
│   │                   ├── Neural.java
│   │                   ├── OriginalCall.java
│   │                   └── OriginalContext.java
│   └── pom.xml
└── 好例子网_neural-master.zip

159 directories, 325 files