2020年5月21日

springCloud(三) eureka 名词概念 和 自我保护机制

摘要: 名词解释 1: register 服务注册,向Eureka进行注册等级 2:Renew 服务续约 ,30秒/次 心跳包检查,90秒未收到 则剔除服务 3:Fetch Registried 获得服务注册列表 ,获取其他微服务地址 4:Cancel 服务下线,某个微服务通知注册中心下线 5:Evicti 阅读全文

posted @ 2020-05-21 21:33 顾~小诺 阅读(217) 评论(0) 推荐(0) 编辑

2020年5月20日

springCloud(二) eureka客户端搭建

摘要: 1:pom.xml 2.applocation.yml 文件 3.启动类 4.效果图 阅读全文

posted @ 2020-05-20 22:37 顾~小诺 阅读(293) 评论(0) 推荐(0) 编辑

springCloud(一) eureka服务端搭建

摘要: #1: pom 文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta 阅读全文

posted @ 2020-05-20 22:04 顾~小诺 阅读(1228) 评论(0) 推荐(0) 编辑

2020年5月16日

rocketMQ(十一) rocketMQ使用 重复消费、消息堆积、顺序消费、消息丢失等问题

摘要: 一:顺序发送 通过一定算法,将一组顺序消息发送到同一个broker下面的同一个队列,消费者进行顺序监听即可。 例如:一条信息的唯一标识 通过一定算法 路由到 同一个 broker 下到 某一个队列下。 通过业务层面处理。 备注:send方法带有参数MessageQueueSelector,Messa 阅读全文

posted @ 2020-05-16 23:12 顾~小诺 阅读(5653) 评论(0) 推荐(0) 编辑

rocketMQ(十) rocketMQ 分布式事务

摘要: 列子:假设 A 给 B 转 100块钱,同时它们不是同一个服务上。 目标:就是 A 减100块钱,B 加100块钱。 实际情况可能有四种: 这里 第1和第2 种情况是能够保证事务的一致性的,但是 第3和第4 是无法保证事务的一致性的。 那我们来看下RocketMQ是如何来保证事务的一致性的。 详细: 阅读全文

posted @ 2020-05-16 21:47 顾~小诺 阅读(225) 评论(0) 推荐(0) 编辑

2020年5月14日

rocketMQ(九) rocketMQ 高性能分析之ZeroCopy零拷贝技术

摘要: 高效原因 1. CommitLog顺序写, 存储了MessagBody、message key、tag等信息 2. ConsumeQueue随机读 + 操作系统的PageCache + 零拷贝技术ZeroCopy 2.1 零拷贝技术 例子:将一个File读取并发送出去(Linux有两个上下文,内核态 阅读全文

posted @ 2020-05-14 22:05 顾~小诺 阅读(1174) 评论(0) 推荐(0) 编辑

rocketMQ(八) rocketMQ 消息队列Offset和CommitLog

摘要: 一:消息偏移量Offset 1. 什么是offset 1. message queue是无限长的数组,一条消息进来下标就会涨1,下标就是offset,消息在某个MessageQueue里的位置,通过offset的值可以定位到这条消息,或者指示Consumer从这条消息开始向后处理 2. messag 阅读全文

posted @ 2020-05-14 21:41 顾~小诺 阅读(1424) 评论(0) 推荐(1) 编辑

2020年5月10日

rocketMQ(七) rocketMQ 消息端配置

摘要: 一.消息队列RocketMQ4.X消费者核心配置讲解 1. consumeFromWhere配置(某些情况失效:参考 https://blog.csdn.net/a417930422/article/details/83585397) 1. CONSUME_FROM_FIRST_OFFSET: 初次 阅读全文

posted @ 2020-05-10 21:16 顾~小诺 阅读(901) 评论(0) 推荐(0) 编辑

2020年5月5日

rocketMQ(六) rocketMQ顺序投递并消费-附demo

摘要: 目标:电商订单生产并消费 1.准备知识一览 1.1 MessageQueueSelector了解 生产消息使用MessageQueueSelector投递到Topic下指定的queue 1. 应用场景:顺序消息,分摊负载 2. 默认topic下的queue数量是4,可以配置 3. 支持同步,异步发送 阅读全文

posted @ 2020-05-05 11:07 顾~小诺 阅读(629) 评论(0) 推荐(0) 编辑

2020年5月4日

rocketMQ(五) 发送消息及多种场景对比

摘要: 1.发送方式 Sync:同步的发送方式,会等待发送结果后才返回 Async:异步的发送方式,发送完后,立刻返回。Client 在拿到 Broker 的响应结果后,会回调指定的 callback. 这个 API 也可以指定 Timeout,不指定也是默认的 3000ms. Oneway:比较简单,发出 阅读全文

posted @ 2020-05-04 21:48 顾~小诺 阅读(698) 评论(0) 推荐(0) 编辑

导航