240 发简信
IP属地:浙江
  • spring cloud配置加载原理详解

    背景 在系统中我们经常需要使用到配置,而在springboot里加载配置到bean中,通常采用ConfigurationProperties或value注解,这里两种注解有什...

  • 大佬您好,前文说“只需要在起始调用时,通过一行代码的设置,达到标签的持续传递”,后文为什么说“dubbo调用A携带的tagA,要传递到下次dubbo调用B,需要应用自己来做”?怎么理解?

  • "只需要在起始调用时,通过一行代码的设置,达到标签的持续传递" 这个说的是只要将标签放到attachment中后,下游服务就能拿到标签。但如果是调用链路是A->B->C的情况,标签是不会自动透传到C的,需要应用做一些处理,比如基于dubbo filter的机制实现标签透传到C

    Dubbo标签路由原理分析

    定义&应用场景 标签路由通过将某一个或多个服务的提供者划分到同一个分组,约束流量只在指定分组中流转,从而实现流量隔离的目的,可以作为蓝绿发布、灰度发布等场景的能力基础。 下图...

  • 120
    Dubbo标签路由原理分析

    定义&应用场景 标签路由通过将某一个或多个服务的提供者划分到同一个分组,约束流量只在指定分组中流转,从而实现流量隔离的目的,可以作为蓝绿发布、灰度发布等场景的能力基础。 下图...

  • 120
    HttpClient连接管理

    在上篇文章中的httpClient整体执行流程中可以看到,在发起请求之前通过HttpConnectionManager.getConnectionWithTimeout来获取...

  • 120
    HttpClient整体执行流程分析

    在java 世界,似乎apache httpClient已然成为http请求事实标准,在各种开源和商业项目中只要涉及到http请求的地方,都能看到它的身影。如此重要的核心组件...

  • AQS探究

    总所周知,java concurrent包的工具类是构建在AbstractQueuedSynchronizer类上的基础上的,而这个类是Doug Lea大神基于CHL队列实现...

  • 120
    X509TrustManager一定能起作用么?

    起因 某日部分请求报"unable to find valid certification path to requested target",从异常堆栈来看是代码里设置的没...

  • 120
    一个多数据源路由问题引发的疑案

    缘起 某日需要将线下环境的数据同步到线上环境。这时就涉及到在一个项目中使用多个数据源,一个线下数据源,一个线上数据源的情况。但是使用多数据源的时候,发现多数据源不能正常切换,...

  • 120
    ThreadLocal简析

    基本原理&使用场景 在多线程的并发访问的场景,除了使用锁来控制不同线程对临界区的访问,来避免竞争,还有另外一种方式,就是ThreadLocal.ThreadLocal中持有的...