Consul简介, 服务提供者注册进Consul, 服务消费者注册进Consul, 与Eureka的区别 ...
分类:
编程语言 时间:
2020-06-23 19:10:28
阅读次数:
76
前言 此处的代码只是简化理解,实际项目会结合Spring使用。 一、队列模式特点 客户端包括生产者和消费者 队列中的消息只能被一个消费者消费 消费者可以随时消费队列中的消息 二、创建过程 1.创建连接Connection2.创建会话Session3.通过Session来创建其它的(MessagePr ...
分类:
其他好文 时间:
2020-06-23 18:57:12
阅读次数:
45
夏天烈日炎炎,就算是冰镇可乐,也感觉少了些什么,难以融化你的“热”如果再配上些冰冻时令水果的话,那就,爽歪歪了夏天烈日炎炎,就算是冰镇可乐,也感觉少了些什么,难以融化你的“热”如果再配上些冰冻时令水果的话,那就...,爽歪歪了不知道各位发现没,最近的时令水果,要么就是太贵,要么就是“外表光鲜亮丽,里面不容乐观”,真是买不吃,还吃不起。其实时令水果的问题,在这些年一直没有很好的解决,很难拉近和消费者
分类:
其他好文 时间:
2020-06-23 15:39:58
阅读次数:
66
spring cloud stream整体架构核心概念图: 图一:消息的发送端和接收端可以是不同的中间件 图二: 图三:在消息的发送之前和消息的接收端套了一层管道 @Output:输出注释,用于定义发送消息接口 @Input:输入注解,用于定义消息的消费者接口 @StreamListener:用于定 ...
分类:
编程语言 时间:
2020-06-22 12:36:03
阅读次数:
48
Kafka架构在硬件选择方面,以重要性顺序考虑以下4点: 1) 磁盘(最重要)。影响最大的事生产者,读写速度。需参考多个分区、多个目录,如一个分区每天生产1TB数据,10天就是10GB,再乘以分区数量。 2)网络。生产者、消费者写入、读取速度 3)内存。影响消费者,因为生产者如果写不了内存可以写磁盘 ...
分类:
其他好文 时间:
2020-06-22 01:34:55
阅读次数:
49
阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。 这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当 队列满时,存储元素的线程会等待队列可用。 阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消 费者是从队列里拿元素的线程。阻塞队列就是生产 ...
分类:
其他好文 时间:
2020-06-21 16:04:43
阅读次数:
78
一、架构简述 RocketMQ阿里开源的一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性, 万亿级容量和灵活的可伸缩性。跟其它中间件相比,RocketMQ的特点是纯JAVA实现,在发生宕机和其它故障时消息丢失率更低。 它由四个部分组成:nameserver,broker,生产者和消费者。它 ...
分类:
其他好文 时间:
2020-06-21 15:31:30
阅读次数:
60
生产者的线程专门用来生产一些数据,存放到一个中间变量中。消费者再从这个中间的变量中取出数据进行消费。但是因为要使用中间变量,中间变量通常是一些全局变量,因此需要使用锁来保证数据完整性。 import random import threading gMoney = 1000 gTimes = 0 g ...
分类:
其他好文 时间:
2020-06-21 11:36:18
阅读次数:
44
视频选集 1/39 P11、JUC课程介绍 P22、唠嗑:线程和进程 P33、唠嗑:回顾多线程 P44、传统的Synchronized锁 P55、Lock锁 P66、Synchronized和Lock区别 P77、传统的生产者消费者问题、防止虚假唤醒 P88、Lock版的生产者消费者问题 P99、C ...
分类:
其他好文 时间:
2020-06-21 11:34:33
阅读次数:
194
P23多线程23:Lock锁 P24多线程24:生产者消费者问题 P25多线程25:管程法 P26多线程26:信号灯法 P27多线程27:线程池 P28多线程28:总结 ...
分类:
编程语言 时间:
2020-06-21 09:36:03
阅读次数:
97