上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页
  2018年6月4日
摘要: 通过自定义 Filter,可以在 dubbo 调用链中加入特定的逻辑,比如埋点分析调用链。 1. 新建 Filter 类 如果加上 @Activate 注解,则该 filter 会成为默认的 2. 修改 /META-INF/dubbo/internal/com.alibaba.dubbo.rpc.F 阅读全文
posted @ 2018-06-04 17:30 偶尔发呆 阅读(3235) 评论(0) 推荐(0)
摘要: producer 在提交事务时,发生宕机,commit 的命令没有发送到 broker,这时会发生什么? ActiveMQ 开启事务发送消息的步骤: 在第三步加断点,然后关闭 producer 进程,模仿宕机。 broker 感知到 producer 的连接关闭后,会触发删除连接操作,回滚该连接下没 阅读全文
posted @ 2018-06-04 14:20 偶尔发呆 阅读(863) 评论(3) 推荐(0)
  2018年6月3日
摘要: java 语言中谈到锁,少不了比较一番 synchronized 和 ReentrantLock 的原理,本文不作分析,只是简单介绍一下 ReentrantLock 的用法,从使用中推测其内部的一些原理。 代码示例: public static void main(String[] args) th 阅读全文
posted @ 2018-06-03 18:36 偶尔发呆 阅读(424) 评论(0) 推荐(0)
  2018年5月25日
摘要: 上面的配置文件定义了 2 个 WebApplicationContext,前一个容器的配置文件是 applicationContext.xml, 后一个容器的配置文件是 servlet-example.xml,前者是后者的 parent。 手动创建父子容器: 现象:子容器可以获得父容器中的 bean 阅读全文
posted @ 2018-05-25 17:27 偶尔发呆 阅读(327) 评论(0) 推荐(0)
  2018年5月15日
摘要: 1. dubbo:protocol Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 1.1 payload:默认,provider 和 consumer 传递消息的大小不超过 8M,检查 payload 的调用栈如 阅读全文
posted @ 2018-05-15 23:03 偶尔发呆 阅读(376) 评论(0) 推荐(0)
  2018年5月8日
摘要: 假定在MySQL实例1上有表 MySQL实例2上也有一张同样的表,现在从实例1中的 person 表中删除一条数据,并把这条数据插入到实例2的表中,这两个操作在同一个事务中,因为跨越了数据库实例,涉及到了分布式事务。 MySQL实现了分布式事务,查看数据库是否启用了 XA 事务: MySQL 关于x 阅读全文
posted @ 2018-05-08 22:56 偶尔发呆 阅读(1370) 评论(0) 推荐(0)
  2018年5月7日
摘要: 1. 客户端怎样显式地使用事务? producer 开启事务(代码片段): 2. broker 处理事务的入口: broker 处理事务的逻辑在 TransactionBroker 类中。 那么,具体在 Queue 中是怎样体现事务的呢? ActiveMQ 客户端默认不会开启事务,而如果客户端显式地 阅读全文
posted @ 2018-05-07 21:47 偶尔发呆 阅读(1764) 评论(1) 推荐(0)
  2018年4月30日
摘要: 我们通常会背书,Tcp 三次握手建立连接,四次握手释放连接。但其实,这只是常见现象。通过抓包,发现了 Tcp 三次握手“释放”连接。 背景: 192.168.40.1 主机:zookeeper 服务器,dubbo provider 192.18.40.8 主机:dubbo consumer zook 阅读全文
posted @ 2018-04-30 11:44 偶尔发呆 阅读(184) 评论(0) 推荐(0)
  2018年4月28日
摘要: 举例说明:假设有 3 个 broker 节点,分别是61616,61618, 61620,其中 61616 和 61618 组成主、从节点,而 61616(或61618)和 61620 构成集群。61616 和 61618 使用 jdbc 持久化,61620 使用 kahaDB。 这样混合配置:能更 阅读全文
posted @ 2018-04-28 20:57 偶尔发呆 阅读(806) 评论(0) 推荐(0)
  2018年4月26日
摘要: 使用 jdbc 方式配置主从模式,持久化消息存放在数据库中。 在同一时刻,只有一个 master broker,master 接受客户端的连接,slave 不接受连接。当 master 因为关机而下线后,其中一个 slave 会提升为 master,然后接受客户端连接。但原来 master 的非持久 阅读全文
posted @ 2018-04-26 22:45 偶尔发呆 阅读(1696) 评论(3) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页