分布式解决方案
专注于分布式各种解决方案的记录
全村最靓的那个仔
只要思想不滑坡,办法总比困难多。
展开
-
springboot集成rabbitMQ(消费者篇)
maven的配置类还是和前面的一样。package com.te.mm.factoryconfig;import org.springframework.amqp.core.AcknowledgeMode;import org.springframework.amqp.rabbit.annotation.EnableRabbit;import org.springframewor...原创 2019-06-03 18:35:46 · 9706 阅读 · 2 评论 -
分布式解决方案(redis缓存篇)
具体实现地址本篇文件是基于网络上知识的整合redis 是一个基于内存的高性能 key-value数据库支持丰富的数据类型(String,List , Set ,Sorted Set,Hash )redis中的单个value的存储限制是1G,比Memcached的1MB要强大太多哎呀,还是以问答的方式来写这篇文章吧!1.redis有什么优缺点redis是内存数据库,所以当...原创 2019-06-06 11:19:38 · 25318 阅读 · 2 评论 -
springboot集成rabbitMQ(生产者篇)
源码地址https://github.com/LxyTe/Study前面讲了一些理论本篇文章来上一些代码。MQ的安装这里不做太多说明,本篇文章实现了,fanout,topic,direct3种交换机与spingboot集成的使用,还对生产者的消息确认机制,消息失败返回机制,消息的拦截器(可自定义格式),消息的延时消费,死信队列。消费者的containerFactory(很强大,可以生产很...原创 2019-06-03 18:11:37 · 2531 阅读 · 0 评论 -
分布式消息中间件(rabbitMQ问答篇)
此篇章主要用来讲rabbitMQ的一些知识点,不涉及代码。1.消息基于什么传输?TCP连接的创建和销毁的开销都较大,且并发数受系统资源限制,会造成性能瓶颈,RabbitMQ使用信道的方式来传输数据,信道是建立在真实的TCP连接内的虚拟连接,且每条TCP连接上的信道数量没有现在。2.RabbitMQ上的一个queue中存放的message是否有数量限制?可以认为是无限制的,取决于机...原创 2019-06-02 22:03:22 · 552 阅读 · 0 评论 -
分布式消息中间件(rabbitMQ篇)
笔者去年刚醒悟(觉得自己太菜)的时候,实在不知道从上面学起,偶然看到厮大的RabbitMQ的文章觉得,rabbitMQ很强大,刚好也是中间件,大部分场景都用得到,所以就从中间件下手了。 RabbitMQ是使用最广泛的消息代理之一 名词概念 Message 消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,...原创 2019-06-02 18:36:02 · 778 阅读 · 0 评论 -
springboot集成kafka(consumer篇)
本篇文章为springboot集成kafka的消费者篇连接工厂和监听容器工厂package com.te.factory;import org.apache.kafka.clients.consumer.Consumer;import org.apache.kafka.clients.consumer.ConsumerConfig;import org.apache.kafk...原创 2019-06-05 15:02:06 · 11479 阅读 · 1 评论 -
springboot集成kafka(producer篇)
前面两篇文章大致上了讲了kafka的一些原理 topic,producer,consumer offset,partition,consumer group的一些概念。下面直接上代码 springboot和kafka的集成maven配置类<parent> <groupId>org.springframework.boot</groupId&g...原创 2019-06-05 14:44:34 · 10042 阅读 · 1 评论 -
关于rabbit和kafka的选型
一、前言消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等等功能,其作为分布式系统架构中的一个重要组件,有着举足轻重的地位。目前开源的消息中间件可谓是琳琅满目,能让大家耳熟能详的就有很多,比如Activ...转载 2019-06-05 10:27:32 · 570 阅读 · 0 评论 -
分布式消息中间件(kafka问答篇)
本文主要记录一些kafka常见问题,希望给大家带来帮助1.如何使用kafka做日志处理?这也是kafka常用地点之一了每次有日志的时候我们就可以调用kafka来进行发送日志消息到队列中,然后消费者应用我们可以使用,logstash获取日志信息,然后将消息发送到elasticsearch中进行存储,分词。使用的时候 我们可以bibana来进行可视化阅读操作。(ELK+kafka就...原创 2019-06-04 12:03:36 · 497 阅读 · 0 评论 -
分布式消息中间件(kafka理论篇)
kafka这几年在分布式领域的用途也是非常火热 , 感觉有超越老牌rabbitMQ的趋势。在大数据的时代,数据对我们也是越来越重要,就拿web系统来说,现在系统都走向了微服务,分布式,随之而来的是大量的日志信息,这些日志信息,收集起来也是一个问题,对于rabbitMQ来说,这些日志信息太多了,全交给它来说,越来太大。于是kafka就成了新的代言者,kafka刚好也有发布订阅等消息中间件特性。...原创 2019-06-03 21:51:48 · 672 阅读 · 0 评论