摘要:一.前言 首先要学习一下ogg的所有进程,看着这张图来学习 Manager进程是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启Goldengate的其他进程,报告错误及事件,分配数据存储空间,发布阀值报告等。在目标端和源端有且只有一个manager进 阅读全文
posted @ 2019-08-09 17:06 GrimMjx 阅读 (51) 评论 (0) 编辑
摘要:一.前言 上一章节主要介绍了JDK动态代理和CGLIB动态代理:https://www.cnblogs.com/GrimMjx/p/11194283.html 这一章主要结合我们之前学习的动态代理的基础来学习Sring AOP,本章学习需要Spring IOC的基础。首先会有一个Spring AOP 阅读全文
posted @ 2019-08-02 22:24 GrimMjx 阅读 (130) 评论 (0) 编辑
摘要:一.前言 虽然平时日常开发很少用到动态代理,但是动态代理在底层框架等有着非常重要的意义。比如Spring AOP使用cglib和JDK动态代理,Hibernate底层使用了javassit和cglib动态代理,Dubbo使用javassist字节码(具体可以看Dubbo SPI)。 本文主要介绍什么 阅读全文
posted @ 2019-07-18 23:08 GrimMjx 阅读 (198) 评论 (0) 编辑
摘要:一.前言 本文讲服务发布与服务注册,服务提供者本地发布服务,然后向注册中心注册服务,将服务实现类以服务接口的形式提供出去,以便服务消费者从注册中心查阅并调用服务。 本文源码分析基于org.apache.dubbo:dubbo:2.7.2,服务端代码例子是上文的例子 如果没有Dubbo SPI的基础知 阅读全文
posted @ 2019-06-08 16:17 GrimMjx 阅读 (334) 评论 (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 阅读 (329) 评论 (0) 编辑
摘要:前言 本章讲ZooKeeper重要的机制,Watcher特性。ZooKeeper允许客户端向服务端注册Watcher监听,当服务端一些指定事件触发了这个Watcher,那么就会向指定客户端发送一个事件通知客户端执行回调逻辑 一.Watcher机制 ZooKeeper允许客户端向服务端注册感兴趣的Wa 阅读全文
posted @ 2019-05-27 23:34 GrimMjx 阅读 (230) 评论 (0) 编辑
摘要:一.ZooKeeper是啥 ZooKeeper概念 ZooKeeper是一个开源的分布式协调服务(a service for coordinating processes of distributed applications),由雅虎公司创建,是Google Chubby的开源实现(Google 阅读全文
posted @ 2019-05-26 09:52 GrimMjx 阅读 (205) 评论 (0) 编辑
摘要:前言 与大多数db一样,Redis也提供了复制机制,以满足故障恢复和负载均衡等需求。复制也是Redis高可用的基础,哨兵和集群都是建立在复制基础上实现高可用的。复制不仅提高了整个系统的容错能力,还可以水平扩展,实现在一个重读取的应用中,通过增加多个Redis只读从实例来减轻主实例的压力。 本文主要介 阅读全文
posted @ 2019-05-06 19:02 GrimMjx 阅读 (474) 评论 (0) 编辑
摘要:前言 因为Redis的数据都储存在内存中,当进程退出时,所有数据都将丢失。为了保证数据安全,Redis支持RDB和AOF两种持久化机制有效避免数据丢失问题。RDB可以看作在某一时刻Redis的快照(snapshot),非常适合灾难恢复。AOF则是写入操作的日志。本文主要讲解RDB、AOF和混合结合 阅读全文
posted @ 2019-04-13 20:01 GrimMjx 阅读 (580) 评论 (0) 编辑
摘要:前言 Redis是一种基于键值对(Key-Value)的NoSQL数据库,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多种数据结构和算法组成。Redis还提供了键过期,发布订阅,事务,Lua脚本,哨兵,Cluster等功能。 阅读全文
posted @ 2019-04-07 13:33 GrimMjx 阅读 (4741) 评论 (16) 编辑