中间件
中间件
陈一米八
随便写写
展开
-
redis简单总结
redis简述 redis是一个高性能的key-value内存数据库,一般用来缓存,还可以用作消息中间件。读写速度快,支持10W QPS redis单进程单线程,线程安全。 redis为什么这么快 直接操作内存 数据结构简单 单线程,避免了上下文切换 五种数据类型 string: 存字符串或数字,最大512m hash: 一般用来存对象,常用的命令有hget、hset等 list: 是个双向链表,支持反向查找和遍历。可以用于消息队列 set: 无序集合,自动去重 sorted-set: 相对于set多原创 2020-07-11 16:55:52 · 177 阅读 · 0 评论 -
【kafka】Part3 - JavaAPI的简单使用
回顾 安装&快速开始 详细介绍&工作原理 依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.3.0</version>...原创 2019-11-13 18:27:45 · 230 阅读 · 0 评论 -
【kafka】Part2 - 详细介绍&工作原理
复习一下消息队列 什么是消息队列 kafka是什么 官方介绍 Kafka is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, wicked fast, and runs in production in thousands of...转载 2019-10-10 23:31:20 · 277 阅读 · 1 评论 -
【kafka】Part1 - 安装&快速开始
Windows 下载地址 解压 windows系统使用bin\windows目录下的批处理来完成下面的步骤 修改配置 详细配置http://kafka.apachecn.org/documentation.html#configuration 这里暂时只修改日志数据存放的目录:config/server.properties文件中log.dirs项 基础命令 创建一个主题 kafka-topic...原创 2019-09-27 18:24:07 · 247 阅读 · 0 评论 -
【ActiveMQ】Part4 - ActiveMQ整合Spring
目录结构 代码 代码用Junit测试,省略web.xml和tomcat相关的配置 pom.xml <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</arti...原创 2019-09-23 17:19:25 · 223 阅读 · 1 评论 -
【ActiveMQ】Part3 - 发布/订阅消息传递模型(Publish/Subscribe)
回顾 JMS入门学习 什么是消息队列 点对点消息传送模型 发布订阅模式 发布者发送到topic的消息,只有订阅了topic的订阅者才会收到消息。topic实现了发布和订阅,当你发布一个消息,所有订阅这个topic的服务都能得到这个消息,所以从1到N个订阅者都能得到这个消息的拷贝。 简单例子 session.createTopic("hello"); 消费者 package com.example...原创 2019-09-20 18:42:04 · 460 阅读 · 0 评论 -
【ActiveMQ】Part2 - 点对点消息传送模型(Point-to-Point)
回顾 点对点 Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费,不可重复消费。 参考 JMS入门学习 什么是消息队列 简单例子 参考JMS入门学习中文末JMS创建应用程序通用步骤 依赖 注意版本对应 <dependency> <groupId>org.apache.activemq</groupId> <artifactI...原创 2019-09-20 00:16:08 · 339 阅读 · 0 评论 -
【ActiveMQ】Part1 - 介绍与安装
官网:https://activemq.apache.org/ 介绍 ActiveMQ是Apache的一个开源项目,它是一个能力强劲的开源消息总线,也是一个中间件产品。它是JMS的一个实现。由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。 在介绍ActiveMQ之前,先来复习一下J2EE中的JMS规范。 JMS是Java Message ...原创 2019-09-19 22:57:56 · 228 阅读 · 0 评论 -
什么是消息队列
消息队列已经逐渐成为企业应用系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能。 当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,而部分数据库如Redis、MySQL以及phxsql也可实现消息队列的功能。 消息队列 是指利用 高效可靠 的 消息传递机制 进行与平台无关的 数据交流,并基于...原创 2019-09-11 16:37:51 · 454 阅读 · 0 评论