RocketMq producer 发送一条消息所经过的流程
摘要:前言: RocketMq producer 在发送一条消息时候,从 producer --nameSrv -- Broker 中间经过了什么样子的数据交互 开始: 如下是 Producer 发送消息的一个demo例子: //1. 初始化 mq producer DefaultMQProducer m
阅读全文
posted @
2020-06-16 23:37
iscys
阅读(774)
推荐(0)
RocketMq nameServer 启动流程
摘要:启动源: nameServer 启动是使用 org.apache.rocketmq.namesrv.NamesrvStartup main 方法启动的,脚手架这里就不多说了。 配置文件的配置信息请看这两个配置类的字段: org.apache.rocketmq.remoting.netty.Netty
阅读全文
posted @
2020-06-14 10:55
iscys
阅读(1245)
推荐(0)
RocketMq Broker 启动流程
摘要:启动源: RocketMq Broker 启动 从 rocketmq broker 启动mqbroker 启动脚本可以得知,最终运行的是 BrokerStartup 的main 方法,并将脚本参数传递。 export ROCKETMQ_HOME //运行的启动脚本 $@ 表示附加的所有参数信息传递给
阅读全文
posted @
2020-06-14 10:54
iscys
阅读(1624)
推荐(0)
RocketMq 在Netty 下是如何进行消息封装传输
摘要:前言: 要了解rocketMq 需要知道 数据在 rocketMq 中 是如何进行传输,在底层的结构到底是一个什么亚子,这个需要我们对Netty 对字符编解码有一些了解。 开始: 我们从生产者发送消息,broker 接收消息 为例,来开展底层消息结构。 消息发送流程: 1. 如下是一段生产者发送消息
阅读全文
posted @
2020-06-13 21:47
iscys
阅读(991)
推荐(0)
Dubbo 服务引入以及调用模型
摘要:服务导出实现博客地址:https://www.cnblogs.com/iscys/p/10177089.html 对于服务的引入我们就不说那些dubbo spi 机制 执行调用链这些东西了,如果不清楚,请看我上面服务导出的博客,这里就说一些关键的代码步骤,目的就是让客户端的调用和服务器端的处理能够进
阅读全文
posted @
2019-04-07 01:25
iscys
阅读(463)
推荐(0)
DUBBO 服务导出实现
摘要:在阅读此文章之前,我希望阅读者对Spring 扩展机制的有一定的了解,比如:自定义标签与Spring整合, InitializingBean 接口,ApplicationContextAware,BeanNameAware, BeanFactory 接口所起到的作用 ;从来没了解过的,请看我之前的关
阅读全文
posted @
2018-12-25 23:54
iscys
阅读(1423)
推荐(0)
Elastic Search
摘要:https://www.bilibili.com/video/av21943111/?spm_id_from=333.788.videocard.3 Elastic Search 简称ES,支持PB级的结构化或者非结构化数据处理; (一)ES 单实例的安装 1. 下载链接:https://artif
阅读全文
posted @
2018-11-14 19:47
iscys
阅读(428)
推荐(0)
搭建zookeeper集群
摘要:zk 采用投票选举机制,配置集群的个数以奇数个数进行配置,以达到zookeeper 高可用状态 1.解压zookeeper 并复制三份 2.为每一个zk创建data 目录 ,并且data目录下设置myid 的文件,myid 文件中填写自己定义的编号,集群中唯一的整数zhid 创建目录展示如图 myi
阅读全文
posted @
2018-09-09 19:48
iscys
阅读(171)
推荐(0)
Redis 与Spring-data-redis 整合后封装的工具类
摘要:此工具类方法是使用了redis 与spring 整合后,才可以使用的工具类,将 spring-data-redis 一些我们开发中常用的方法进行了封装,方便我们日常开发中进行调用:
阅读全文
posted @
2018-09-09 14:11
iscys
阅读(517)
推荐(0)
redis集群 与spring-data-redis 集成
摘要:所遇到的坑:必须使用如下的jedis 版本与spring-data-redis 版本,才能够达到集群效果 。1.7版本以前是不支持集群的 ***********集群配置********** **********单机版配置******* 在java 代码中引入即可
阅读全文
posted @
2018-09-09 10:14
iscys
阅读(2272)
推荐(0)
java 编程英语单词,语句
摘要:记录一下java 编程工作学习中常用的英语汇总 in other words: 换句话说 dangle :悬挂 separated:分开的 distinct:明显的,独特的 actual :实际的 inject:注射,注入 persistent :持久的 determine :决定,下决心,确定 w
阅读全文
posted @
2018-09-08 22:33
iscys
阅读(701)
推荐(0)
Redis 非关系性数据库集群的搭建与常用方法
摘要:redis 非关系型数据库,内存型数据库,现在大家都不陌生了,无论大中小型企业,都会将redis应用到自己的项目中,以此来减轻数据库的压力 安装步骤: 1.安装gcc 2.解压缩并且编译 wget http://download.redis.io/releases/redis-3.2.6.tar.g
阅读全文
posted @
2018-09-08 16:06
iscys
阅读(355)
推荐(0)
单例模式创建的几种方式
摘要:单例设计模式是我们开发中常用的设计模式,改设计模式可以减少系统的开销,在系统设置全局访问点,共享系统资源,向我们的Spring bean 管理就是单例模式的体现 而且在日常开发中,也会需要使用到单例模式 常用的单例模式有: 1.饿汉式: > 一旦类初始化就会创建该对象,安全性高,线程是安全的 2.懒
阅读全文
posted @
2018-09-08 11:29
iscys
阅读(342)
推荐(0)
Dubbo
摘要:RPC:远程过程调用:实现跨工程,跨JVM的调用技术; provider :提供服务的服务方 cousunmer:调用远程服务的消费方 registry :服务注册与发现的注册中心 monitor:统计服务调用次数与时间的调用中心 1.在生产中,我们都会使用zookeeper的注册中心,所有必须搭建
阅读全文
posted @
2018-08-30 23:58
iscys
阅读(118)
推荐(0)
zookeeper 单机版配置
摘要:zookeeper :中间件,为分布式系统进行协调服务 作用于分布式系统,可以为大数据服务 支持java 和 C 客户端的api zookeeper 特性:一致性,数据会按照顺序分批入库; 原子性:数据要么成功要么失败; 单一视图;客户端连接到集群中任意zookeeper节点。数据都是一致的 可靠性
阅读全文
posted @
2018-08-23 20:27
iscys
阅读(1214)
推荐(0)