摘要:一.前言 https://www.cnblogs.com/GrimMjx/p/11354987.html 上一节说过,任何消息队列都是万变不离其宗都是3部分,消息生产者(Producer)、消息消费者(Consumer)和服务载体(在Kafka中用Broker指代)。上一节讲了kafka produ 阅读全文
posted @ 2019-09-17 21:07 GrimMjx 阅读 (233) 评论 (0) 编辑
摘要:一.前言 任何消息队列都是万变不离其宗都是3部分,消息生产者(Producer)、消息消费者(Consumer)和服务载体(在Kafka中用Broker指代)。那么本篇主要讲解Producer端,会有适当的图解帮助理解底层原理。 一.开发应用 首先介绍一下开发应用,如何构建一个KafkaProduc 阅读全文
posted @ 2019-09-10 21:57 GrimMjx 阅读 (320) 评论 (0) 编辑
摘要:一.前言 首先要学习一下ogg的所有进程,看着这张图来学习 Manager进程是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启Goldengate的其他进程,报告错误及事件,分配数据存储空间,发布阀值报告等。在目标端和源端有且只有一个manager进 阅读全文
posted @ 2019-08-09 17:06 GrimMjx 阅读 (171) 评论 (0) 编辑
摘要:一.前言 上一章节主要介绍了JDK动态代理和CGLIB动态代理:https://www.cnblogs.com/GrimMjx/p/11194283.html 这一章主要结合我们之前学习的动态代理的基础来学习Sring AOP,本章学习需要Spring IOC的基础。首先会有一个Spring AOP 阅读全文
posted @ 2019-08-02 22:24 GrimMjx 阅读 (175) 评论 (0) 编辑
摘要:一.前言 虽然平时日常开发很少用到动态代理,但是动态代理在底层框架等有着非常重要的意义。比如Spring AOP使用cglib和JDK动态代理,Hibernate底层使用了javassit和cglib动态代理,Dubbo使用javassist字节码(具体可以看Dubbo SPI)。 本文主要介绍什么 阅读全文
posted @ 2019-07-18 23:08 GrimMjx 阅读 (245) 评论 (0) 编辑
摘要:一.前言 本文讲服务发布与服务注册,服务提供者本地发布服务,然后向注册中心注册服务,将服务实现类以服务接口的形式提供出去,以便服务消费者从注册中心查阅并调用服务。 本文源码分析基于org.apache.dubbo:dubbo:2.7.2,服务端代码例子是上文的例子 如果没有Dubbo SPI的基础知 阅读全文
posted @ 2019-06-08 16:17 GrimMjx 阅读 (598) 评论 (0) 编辑
摘要:前言 阅读本文需要具备java spi的基础,本文不讲java spi,please google it. 一.Dubbo SPI 简介 SPI(Service Provider Interface)是服务发现机制,Dubbo没有使用jdk SPI而对其增强和扩展: 你可以发现Dubbo的源码中有很 阅读全文
posted @ 2019-06-04 20:45 GrimMjx 阅读 (694) 评论 (0) 编辑
摘要:前言 本章讲ZooKeeper重要的机制,Watcher特性。ZooKeeper允许客户端向服务端注册Watcher监听,当服务端一些指定事件触发了这个Watcher,那么就会向指定客户端发送一个事件通知客户端执行回调逻辑 一.Watcher机制 ZooKeeper允许客户端向服务端注册感兴趣的Wa 阅读全文
posted @ 2019-05-27 23:34 GrimMjx 阅读 (374) 评论 (0) 编辑
摘要:一.ZooKeeper是啥 ZooKeeper概念 ZooKeeper是一个开源的分布式协调服务(a service for coordinating processes of distributed applications),由雅虎公司创建,是Google Chubby的开源实现(Google 阅读全文
posted @ 2019-05-26 09:52 GrimMjx 阅读 (495) 评论 (0) 编辑
摘要:前言 与大多数db一样,Redis也提供了复制机制,以满足故障恢复和负载均衡等需求。复制也是Redis高可用的基础,哨兵和集群都是建立在复制基础上实现高可用的。复制不仅提高了整个系统的容错能力,还可以水平扩展,实现在一个重读取的应用中,通过增加多个Redis只读从实例来减轻主实例的压力。 本文主要介 阅读全文
posted @ 2019-05-06 19:02 GrimMjx 阅读 (619) 评论 (0) 编辑