在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Java网络编程 → 微服务框架DEMO

微服务框架DEMO

Java网络编程

下载此实例
  • 开发语言:Java
  • 实例大小:0.47M
  • 下载次数:15
  • 浏览次数:134
  • 发布时间:2021-12-23
  • 实例类别:Java网络编程
  • 发 布 人:heavenlc
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 微服务 框架 服务

实例介绍

【实例简介】微服务框架DEMO

spring-boot,spring-cloud

【实例截图】from clipboard
【核心代码】.
├── 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


标签: 微服务 框架 服务

实例下载地址

微服务框架DEMO

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警