聊聊rocketmq的SequenceProducerImpl

2018-07-30
阅读 3 分钟
2.2k
序 本文主要研究一下rocketmq的SequenceProducerImpl SequenceProducerImpl io/openmessaging/rocketmq/producer/SequenceProducerImpl.java {代码...} 采用的是LinkedBlockingQueue,send方法实际调用的是添加到队列 另外提供了commit以及rollback方法,都加了synchronized保证对LinkedBlockingQueue操作的线程安全 com...

[case30]聊聊servicecomb-saga的alpha-server

2018-07-29
阅读 3 分钟
3k
alpha-server是servicecomb-saga的分布式事务协调中心,采用spring boot开发,可以直接从jar包启动,需要依赖mysql或pg数据库,同时初始化数据。启动命令如下:

聊聊rocketmq的ProducerImpl

2018-07-28
阅读 7 分钟
2.6k
另外调用OMSUtil.msgConvert将api的BytesMessage转换为org.apache.rocketmq.common.message.Message

聊聊AbstractOMSProducer

2018-07-27
阅读 8 分钟
2.1k
ServiceLifecycle的startup里头调用DefaultMQProducer的start方法,shutdown里头调用DefaultMQProducer的shutdown方法

open-messaging使用实例

2018-07-26
阅读 12 分钟
3k
openmessaging-java/openmessaging-api-samples/src/main/java/io/openmessaging/samples/consumer/PullConsumerApp.java

聊聊openmessaging的MessagingAccessPoint

2018-07-25
阅读 15 分钟
1.9k
openmessaging-java/openmessaging-api/src/main/java/io/openmessaging/MessagingAccessPoint.java

聊聊openmessaging-java

2018-07-24
阅读 32 分钟
2.7k
openmessaging-java/openmessaging-api/src/main/java/io/openmessaging/producer/Producer.java

OpenMessaging概览

2018-07-23
阅读 1 分钟
2.8k
namespace,类似cgroup的namespace,用来进行安全隔离,每个namespace有自己的producer、consumer、topic、queue等

[case29]JDK11的ZGC小试牛刀

2018-07-22
阅读 39 分钟
4.5k
ZGC全称是Z Garbage Collector,是一款可伸缩(scalable)的低延迟(low latency garbage)、并发(concurrent)垃圾回收器,旨在实现以下几个目标:

聊聊EurekaRibbonClientConfiguration

2018-07-21
阅读 9 分钟
3.4k
spring-cloud-netflix-eureka-client-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/netflix/ribbon/eureka/EurekaRibbonClientConfiguration.java

聊聊ribbon的超时时间设置

2018-07-20
阅读 8 分钟
9.3k
spring-cloud-netflix-ribbon-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/netflix/ribbon/RibbonClientConfiguration.java

聊聊ribbon的retry

2018-07-19
阅读 19 分钟
3.6k
spring-cloud-netflix-ribbon-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/netflix/ribbon/apache/HttpClientRibbonConfiguration.java

聊聊spring cloud的AbstractLoadBalancingClient

2018-07-18
阅读 17 分钟
3.4k
spring-cloud-netflix-ribbon-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/netflix/ribbon/support/AbstractLoadBalancingClient.java

聊聊spring cloud的AsyncLoadBalancerAutoConfiguration

2018-07-17
阅读 13 分钟
3.1k
spring-cloud-commons-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/client/loadbalancer/AsyncLoadBalancerAutoConfiguration.java

聊聊spring cloud的LoadBalancerAutoConfiguration

2018-07-16
阅读 8 分钟
4.3k
spring-cloud-netflix-ribbon-2.0.0.RC2-sources.jar!/org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.java

[case28]聊聊resilience4j的fallback

2018-07-15
阅读 7 分钟
2.5k
序 本文主要研究一下resilience4j的fallback 使用实例 {代码...} Try vavr-0.9.2-sources.jar!/io/vavr/control/Try.java {代码...} 这个Try继承了Value接口 另外就是提供了一些静态工厂方法,ofSupplier方法会触发方法的执行,如果成功返回Success,有异常返回Failure Try.Success vavr-0.9.2-sources.jar!/io/vavr/con...

聊聊resilience4j的Retry

2018-07-14
阅读 8 分钟
3.7k
resilience4j-retry-0.13.0-sources.jar!/io/github/resilience4j/retry/Retry.java

聊聊resilience4j的bulkhead

2018-07-13
阅读 10 分钟
3.4k
resilience4j-bulkhead-0.13.0-sources.jar!/io/github/resilience4j/bulkhead/Bulkhead.java

聊聊resilience4j的CircuitBreakerStateMachine

2018-07-12
阅读 16 分钟
2.8k
resilience4j-circuitbreaker-0.13.0-sources.jar!/io/github/resilience4j/circuitbreaker/internal/CircuitBreakerStateMachine.java

聊聊resilience4j的CircuitBreaker

2018-07-11
阅读 20 分钟
3.8k
resilience4j-circuitbreaker-0.13.0-sources.jar!/io/github/resilience4j/circuitbreaker/CircuitBreaker.java

聊聊resilience4j的CircuitBreakerConfig

2018-07-10
阅读 11 分钟
3k
resilience4j-circuitbreaker-0.13.0-sources.jar!/io/github/resilience4j/circuitbreaker/CircuitBreakerConfig.java

resilience4j小试牛刀

2018-07-09
阅读 6 分钟
8.5k
序 本文主要研究下resilience4j的基本功能 maven {代码...} CircuitBreaker {代码...} CircuitBreaker主要是实现针对接口异常的断路统计以及断路处理 Timelimiter {代码...} 主要是实现超时的控制 Bulkhead {代码...} Bulkhead目前来看是用来控制并行(parallel)调用的次数 RateLimiter {代码...} 用来做流控 Fallback {...

[case27]聊聊hystrix的fallback

2018-07-08
阅读 15 分钟
5.9k
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/AbstractCommand.java

聊聊hystrix的execution.isolation.semaphore.maxConcurrentRequests属性

2018-07-07
阅读 6 分钟
3.2k
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/AbstractCommand.java

聊聊hystrix的BucketedCounterStream

2018-07-06
阅读 9 分钟
2.4k
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/metric/consumer/BucketedCounterStream.java

聊聊HystrixEventStream

2018-07-05
阅读 22 分钟
2.3k
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/metric/HystrixEventStream.java

聊聊hystrix的queueSizeRejectionThreshold参数

2018-07-04
阅读 11 分钟
7.6k
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPoolProperties.java

聊聊HystrixCommandExecutionHook

2018-07-03
阅读 12 分钟
4k
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/strategy/executionhook/HystrixCommandExecutionHook.java

聊聊HystrixPropertiesStrategy

2018-07-02
阅读 21 分钟
3k
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/strategy/properties/HystrixPropertiesStrategy.java

[case26]聊聊HystrixMetricsPublisher

2018-07-01
阅读 18 分钟
2.5k
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/strategy/metrics/HystrixMetricsPublisher.java