随笔分类 -  消息中间件的使用

消息中间件的使用
该文被密码保护。
posted @ 2019-12-20 21:52 菩提树下的丁春秋 阅读(22) 评论(0) 推荐(0)
摘要:Kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域。 1 快写 快读 看下面的图: 传统应用是 硬件到缓存,到应用 再socket进行传输,再进行网络传输,再到用户, 而kafka实现了零拷贝,但是其实也是拷贝一次,将数据拷贝到内存中,,同时也是将数据顺序存入磁盘,这 阅读全文
posted @ 2019-10-15 23:33 菩提树下的丁春秋 阅读(296) 评论(0) 推荐(0)
摘要:首先在windows下启动kafka 启动方法如下: 首先下载kafka,zookeeper安装包: 修改下 为你配置的文件路径 修改如图文件 zookeeper启动: 复制下面那个配置文件,重命名为zoo.cnf,然后启动就可以了 再启动kafka不知道为什么我再本机上,一直点击启动文件无法启动, 阅读全文
posted @ 2019-06-01 19:43 菩提树下的丁春秋 阅读(8290) 评论(0) 推荐(2)
摘要:背景: RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有 阅读全文
posted @ 2019-03-25 10:38 菩提树下的丁春秋 阅读(255) 评论(0) 推荐(0)
摘要:pom 消费者代码: 由于注释内容都写得很详细就没有单独写文字了.运行之后可以发掘管控台中消息没有了, 在正式开发中不会使用这种原生得代码去使用,会采用springboot去整合相关内容,至于以上代码为什么还要去监听队列,防止如果队列不存在,程序会存在异常,所以这样,在正式开发中 会采用手动会签得方 阅读全文
posted @ 2019-03-24 12:51 菩提树下的丁春秋 阅读(3091) 评论(0) 推荐(0)
摘要:首先pom依赖: 生产者代码: 运行为报错L: 处理方法: 再看管控台: 阅读全文
posted @ 2019-03-24 12:15 菩提树下的丁春秋 阅读(2122) 评论(0) 推荐(0)
摘要:rabbitmq的工作原理: MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced MessageQueue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。Rabb 阅读全文
posted @ 2019-03-24 12:09 菩提树下的丁春秋 阅读(213) 评论(0) 推荐(0)
摘要:消费者客户端成功接收一条消息的标志是:这条消息被签收。 消费者客户端成功接收一条消息一般包括三个阶段: 1、消费者接收消息,也即从MessageConsumer的receive方法返回 2、消费者处理消息 3、消息被签收 其中,第三阶段的签收可以有ActiveMQ发起,也可以由消费者客户端发起,取决 阅读全文
posted @ 2019-03-20 10:40 菩提树下的丁春秋 阅读(3482) 评论(0) 推荐(0)
摘要:1 消息中间件 消息中间件做为市场比较常用的工具,消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,比较火热的Kafka,阿里 阅读全文
posted @ 2019-02-20 14:15 菩提树下的丁春秋 阅读(273) 评论(0) 推荐(0)
摘要:首先docker拉取镜像: 启动: 再在浏览器中输入: http://192.168.230.134:15672 输入登录密码:guest guest就可以进入管理界面了: 有没有比在windows上独立安装要简单,并且不会出现环境问题 阅读全文
posted @ 2019-02-17 16:07 菩提树下的丁春秋 阅读(196) 评论(0) 推荐(0)
摘要:首先pull 再执行 再启动容器: 再在浏览器中输入 http://192.168.230.134:8162/admin/ 需要登录密码,默认的登录密码为admin admin 阅读全文
posted @ 2019-02-17 15:39 菩提树下的丁春秋 阅读(902) 评论(0) 推荐(0)
摘要:秒杀注意事项以及整体简略设计 1.如何解决卖超问题 --在sql加上判断防止数据边为负数 --数据库加唯一索引防止用户重复购买--redis预减库存减少数据库访问 内存标记减少redis访问 请求先入队列缓冲,异步下单,增强用户体验 注册功能 -- 如果有前端的牛人加入修改几个页面那是再好不过了哈哈 阅读全文
posted @ 2019-02-08 21:07 菩提树下的丁春秋 阅读(518) 评论(0) 推荐(0)
摘要:不罗嗦直接上代码结构与工程目录: 这个是主工程目录: pom.xml consumer目录与pom.xml prdeucer和pom.xml 接下来是代码: 消费者和生产者代码是配置一样的 yml的配置 也是一样的,只需要改下启动端口: 生成者文件: 消费者监听代码: 启动类: 执行结果: 阅读全文
posted @ 2019-01-28 10:56 菩提树下的丁春秋 阅读(374) 评论(0) 推荐(0)