分布式-JOB(XXL-Job)
摘要:为什么使用xxl-job,不使用qz: 缺少补偿机制 不支持集群 不支持路由策略 统计任务执行 平台管理 监控,报警邮箱 幂等性:一次请求和多次请求得到相同的结果,不会因为多次的请求,导致最后的数据不同。 现在很多为了保证服务的高可用,一般都采用了集群。例如:在一个商城项目里有这么一个需求,需要每晚
阅读全文
posted @
2019-04-28 18:16
年少不知愁
阅读(2079)
推荐(0)
分布式job-任务调度(一)
摘要:什么是任务调度: 任务调度:在单位时间内,去调用某个方法或者执行某段代码 java实现方式: 方法一(使用线程实现): 方法二(使用timerTask): 方法三(使用定时线程池): 方法四(使用springboot自带的定时任务): 实现方式五(使用quartz): 以上都是可以解决任务调度的方法
阅读全文
posted @
2019-04-22 17:00
年少不知愁
阅读(1967)
推荐(0)
rocketmq(三 java操作rocket API, rocketmq 幂等性)
摘要:JAVA操作rocketmq: 1.导入rocketmq所需要的依赖: 2.创建生产者 3.创建消费者 4.运行结果: 生产者运行结果: 消费者运行结果: rocetmq幂等性问题: 在Activemq中 jms规范支持两种消息模型:点对点和发布订阅,在rocketmq中 有两种消费模式:广播消费,
阅读全文
posted @
2019-04-20 14:28
年少不知愁
阅读(5431)
推荐(1)
rocketMQ(二 )Centos7 集群
摘要:rocketMQ集群: 在运用中流程一般 是在程序中使用代码编辑生产者,将所需要的消息发送到rocketmq中,然后另一个程序编辑消费者从rocketmq里面获取消息。rocketmq集群 需要对nameServer 和Broker 集群 准备两台服务器,两台机器都是master,如果要搞一主N备,
阅读全文
posted @
2019-04-15 16:20
年少不知愁
阅读(310)
推荐(0)
ActiveMQ( 一) 同步,异步,阻塞 JMS 消息模型
摘要:同步请求:浏览器 向服务器 发送一个登录请求,如果服务器 没有及时响应,则浏览器则会一直等待状态,直至服务器响应或者超时。 异步请求:浏览器 向服务器 发送一个登录请求,不管服务器是否立即响应,浏览器不需要等待。 在java中,在多线程的情况,也有同步,异步 阻塞的说法,多线程的情况,加了同步关键字
阅读全文
posted @
2019-04-09 10:45
年少不知愁
阅读(2103)
推荐(0)
rocketmq (一)运行原理以及使用问题
摘要:使用消息中间件可以解决高并发,那是因为消息中间件可以将消息缓存到队列之中。 但是 当消息 过多的时候,几万,几十万...消息中间件也可能会宕机,所以我们可以对消息中间件进行集群,在之前的activemq中 activemq支持jms规范,点对点 发布订阅 消息模型,但是不支持分布式 (不支持集群)
阅读全文
posted @
2019-04-08 18:24
年少不知愁
阅读(3990)
推荐(0)