上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 75 下一页
摘要: Kafka应用场景 消息系统或是说消息队列中间件是当前处理大数据一个非常重要的组件,用来解决应用解耦、异步通信、流量控制等问题,从而构建一个高效、灵活、消息同步和异步传输处理、存储转发、可伸缩和最终一致性的稳定系统。当前比较流行的消息中间件有Kafka、RocketMQ、RabbitMQ、ZeroM 阅读全文
posted @ 2019-01-29 14:12 panchanggui 阅读(6404) 评论(1) 推荐(4) 编辑
摘要: 何时使用MQmq作为一种基础中间件在互联网项目中有着大量的使用。 一种技术的产生自然是为了解决某种需求,通常来说是以下场景: 需要跨进程通信:B系统需要A系统的输出作为输入参数。当A系统的输出能力远远大于B系统的处理能力。针对于第一种情况有两种方案: 使用RPC远程调用,A直接调用B。使用MQ,A发 阅读全文
posted @ 2019-01-29 14:06 panchanggui 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一、activemq 虽然是java写的消息队列,但是提供Java, C, C++, C#, Ruby, Perl, Python, PHP各种客户端,所以语言上是没什么问题的。配置和使用,基本上是java xml这一套。同时对jms、spring之类的支持很友好。 而且因为是Java写的,所以可以 阅读全文
posted @ 2019-01-29 13:55 panchanggui 阅读(2702) 评论(0) 推荐(0) 编辑
摘要: AMQP(Advanced Message Queuing Protocol)高级的消息队列 阅读全文
posted @ 2019-01-29 13:46 panchanggui 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 首先大致讲一下,java 消息模块 消息,个人理解分为两种:1.同步消息(RPC调用) 2.异步消息(本篇讲解部分) 一.同步消息java提供了多种方案: 最新比较常用的方式就是spring Http invoker(注:只在spring项目)和服务提供JAX-WS方式 二.本文主要内容:异步消息 阅读全文
posted @ 2019-01-29 13:45 panchanggui 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 几种MQ产品说明: ZeroMQ : 扩展性好,开发比较灵活,采用C语言实现,实际上他只是一个socket库的重新封装,如果我们做为消息队列使用,需要开发大量的代码 RabbitMQ :结合erlang语言本身的并发优势,性能较好,但是不利于做二次开发和维护 ActiveMQ: 历史悠久的开源项目, 阅读全文
posted @ 2019-01-29 13:43 panchanggui 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ的5种模式与实例 1.1 简单模式Hello World 功能:一个生产者P发送消息到队列Q,一个消费者C接收 生产者实现思路: 创建连接工厂ConnectionFactory,设置服务地址127.0.0.1,端口号5672,设置用户名、密码、virtual host,从连接工厂中获 阅读全文
posted @ 2019-01-29 10:25 panchanggui 阅读(24682) 评论(1) 推荐(2) 编辑
摘要: 转自:https://segmentfault.com/a/1190000005988895 前言 分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择. 阅读全文
posted @ 2019-01-29 09:31 panchanggui 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在分布式系统架构中多个系统之间通常是通过远程RPC调用进行通信,也就是 A 系统调用 B 系统服务,B 系统调用 C 系统的服务。当尾部应用 C 发生故障而系统 B 没有服务降级时候可能会导致 B,甚至系统 A 瘫痪,这种现象被称为雪崩现象。所以在系统设计时候要使用一定的降级策略,来保证当 阅读全文
posted @ 2019-01-28 17:06 panchanggui 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 记得在三年前公司因为业务发展需要,就曾经将单体应用迁移到分布式框架上来。当时就遇到了这样一个问题:系统仅有一个控制单元,它会调用多个运算单元,如果某个运算单元(作为服务提供者)不可用,将导致控制单元(作为服务调用者)被阻塞,最终导致控制单元崩溃,进而导致整个系统都面临着瘫痪的风险。 那个时候还不知道 阅读全文
posted @ 2019-01-28 17:00 panchanggui 阅读(7190) 评论(0) 推荐(2) 编辑
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 75 下一页