随笔 - 597  文章 - 4  评论 - 445  阅读 - 424万
11 2019 档案
RabbitMQ与Spring的框架整合之Spring Cloud Stream实战
摘要:1、RabbitMQ与Spring Cloud Stream整合实战。SpringCloud Stream整体结构核心概念图,如下所示: 图示解释:Outputs输出,即消息的发送端。Inputs输入,即消息的接收端。Application Core即核心的应用。Binder是协调者的角色。Midd 阅读全文
posted @ 2019-11-30 18:32 别先生 阅读(3034) 评论(0) 推荐(0) 编辑
RabbitMQ与Spring的框架整合之Spring Boot实战
摘要:1、RabbitMQ与Spring的框架整合之Spring Boot实战。 首先创建maven项目的RabbitMQ的消息生产者rabbitmq-springboot-provider项目,配置pom.xml配置文件,如下所示: 修改rabbitmq-springboot-provider的配置文件 阅读全文
posted @ 2019-11-30 12:22 别先生 阅读(650) 评论(0) 推荐(0) 编辑
SpringCloud的入门学习之概念理解、Zuul路由网关
摘要:1、Zuul路由网关是什么? 答:Zuul包含了对请求的路由和过滤两个最主要的功能,其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为E 阅读全文
posted @ 2019-11-30 10:58 别先生 阅读(460) 评论(0) 推荐(0) 编辑
RabbitMQ与Spring的框架整合之Spring AMQP实战
摘要:1、SpringAMQP用户管理组件RabbitAdmin。 RabbitAdmin类可以很好的操作RabbitMQ,在Spring中直接进行注入即可。注意,autoStartup必须设置为true,否则Spring容器不会加载RabbitAdmin类。RabbitAdmin底层实现就是从Sprin 阅读全文
posted @ 2019-11-28 22:52 别先生 阅读(3243) 评论(0) 推荐(0) 编辑
SpringCloud的入门学习之概念理解、Hystrix断路器
摘要:1、分布式系统面临的问题,复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 2、什么是服务雪崩? 答:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应 阅读全文
posted @ 2019-11-28 21:45 别先生 阅读(390) 评论(0) 推荐(0) 编辑
SpringCloud的入门学习之概念理解、Feign负载均衡入门
摘要:1、Feign是SpringCloud的一个负载均衡组件。 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Sp 阅读全文
posted @ 2019-11-28 21:44 别先生 阅读(385) 评论(0) 推荐(0) 编辑
SpringCloud的入门学习之概念理解、Ribbon负载均衡入门
摘要:1、Ribbon负载均衡,Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端、负载均衡的工具。 答:简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一 阅读全文
posted @ 2019-11-28 21:43 别先生 阅读(408) 评论(0) 推荐(0) 编辑
RabbitMQ的高级特性概念理解
摘要:1、RabbitMQ中的消息如何保障百分之百的投递成功? 答:百分之百的投递成功,方案可以参考下面的2、3。 2、什么是生产者端的可靠性投递? 答:第一步,生产者保障消息的成功发出。第二步,保障RabbitMQ的节点成功接收到生产者发送的消息。第三步,发送端收到RabbitMQ节点(即Broker) 阅读全文
posted @ 2019-11-24 14:01 别先生 阅读(1128) 评论(0) 推荐(0) 编辑
SpringCloud的入门学习之概念理解、Eureka服务注册与发现入门
摘要:1、微服务与微服务架构。微服务概念如下所示: 答:微服务强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题、提供落地对应服务的一个服务应用,狭意的看,可以看作Eclipse里面的一个个微服务工程/或者Module模块。 2、微服务架构是一种架构模式,微服务架构概念如下所示: 答:微服务架构 阅读全文
posted @ 2019-11-22 21:34 别先生 阅读(607) 评论(0) 推荐(0) 编辑
如何解决eclipse远程服务器上面的Rabbitmq连接超时问题?
摘要:1、嗯,问题呢,就是一开始安装好RabbitMQ,练习了一下RabbitMQ的使用,但是呢,过了一段时间,我来复习的时候,发现运行出现下面的错误了。后来想想,是自己学习微服务的时候,修改了/etc/hosts的映射。后来又修改回去了,是不是感觉日了🐕了。解决方法如下所示: eclipse远程连接服 阅读全文
posted @ 2019-11-21 23:01 别先生 阅读(1269) 评论(2) 推荐(0) 编辑
RabbitMQ的管控台的使用说明
摘要:1、RabbitMQ的管控台确实是一个好东西,但是如果是新手,比如刚接触RabbitMQ的时候,看到RabbitMQ的管控台也是一脸懵逼的说,慢慢接触多了,才了解一些使用。 1)、RabbitMQ的管控台中概览的Totals。如果有消息进行消费的话,如果我们创建队列的话,这里面显示消费进度和情况,实 阅读全文
posted @ 2019-11-17 11:52 别先生 阅读(2817) 评论(0) 推荐(3) 编辑
SpringCloud的入门学习之深入理解Eureka注册中心
摘要:1、Eureka 注册中心三种角色。 答:a、Eureka Server,注册中心,通过 Register、Get、Renew 等接口提供服务的注册和发现。 b、Application Service (Service Provider),服务提供方,把自身的服务实例注册到 Eureka Serve 阅读全文
posted @ 2019-11-16 17:09 别先生 阅读(676) 评论(0) 推荐(0) 编辑
Elasticsearch 6.x版本全文检索学习之数据建模
摘要:1、什么是数据建模。 答:数据建模,英文为Data Modeling,为创建数据模型的过程。数据模型Data Mdel,对现实世界进行抽象描述的一种工具和方法,通过抽象的实体及实体之间联系的形式去描述业务规则,从而实现对现实世界的映射。 2、数据建模的过程。 答:第一步、概念模型,确定系统的核心需求 阅读全文
posted @ 2019-11-13 19:34 别先生 阅读(591) 评论(0) 推荐(0) 编辑
Elasticsearch 6.x版本全文检索学习之集群调优建议
摘要:1、系统设置要到位,遵照官方建议设置所有的系统参数。 https://www.elastic.co/guide/en/elasticsearch/reference/6.7/setup.html 部署Elasticsearch集群之前将操作系统的配置设置好。 之前部署单机版、集群报了很多错误,嗯,就 阅读全文
posted @ 2019-11-13 19:34 别先生 阅读(816) 评论(0) 推荐(0) 编辑
Elasticsearch 6.x版本全文检索学习之聚合分析入门
摘要:1、什么是聚合分析? 答:聚合分析,英文为Aggregation,是es除搜索功能外提供的针对es数据做统计分析的功能。特点如下所示: a、功能丰富,提供Bucket、Metric、Pipeline等多种分析方式,可以满足大部分的分析需求。 b、实时性高,所有的计算结果都是即时返回的,而hadoop 阅读全文
posted @ 2019-11-11 14:28 别先生 阅读(629) 评论(0) 推荐(0) 编辑
SpringCloud的入门学习之Eureka(高可用注册中心HA)构建Provider服务、Consumer服务
摘要:1、在高可用的Eureka注册中心中构建provider服务。 使用springboot的多环境配置,来搭建Eureka的高可用集群式部署。由于使用的是maven构建的springboot项目,所以首先引入pom.xml配置文件,这里需要注意的是springboot的版本、springcloud的版 阅读全文
posted @ 2019-11-10 22:59 别先生 阅读(472) 评论(0) 推荐(0) 编辑
SpringCloud的入门学习之Netflix-eureka(Eureka的集群版搭建)
摘要:1、Eureka单机版的话,可能会出现单点故障,所以要保障Eureka的高可用,那么可以进行搭建Eureka的集群版。 高可用的Eureka的注册中心,将注册中心服务部署到多台物理节点上,形成一个集群,集群之间的多个节点需要相互通信的。那么如何搭建集群版的Eureka呢,每个实例都需要加载自己的配置 阅读全文
posted @ 2019-11-10 17:16 别先生 阅读(866) 评论(0) 推荐(0) 编辑
Elasticsearch 6.x版本全文检索学习之Search的运行机制
摘要:红色截图来源自慕课网,尊重版权,从你我做起,谢谢。 1、Elasticsearch之深入了解Search的运行机制。 答:Search的运行机制,Search执行的时候实际分两个步骤运作的,分别是Query阶段、Fetch阶段。称为Query-Then-Fetch。 2、Search的运行机制,相关 阅读全文
posted @ 2019-11-09 15:25 别先生 阅读(359) 评论(0) 推荐(0) 编辑
SpringCloud的入门学习之Eureka(Eureka的单节点)
摘要:SpringCloud >Spring生态体系的微服务架构:https://spring.io/ 官网贴图,如下所示,介绍了微服务的架构体系(话说,英语好读官网,可能很爽吧,没体验过)。 1、微服务是一种架构风格(微服务架构是区分与单体架构的)。一个大型的复杂软件应用,由一个或多个微服务组成。系统中 阅读全文
posted @ 2019-11-08 22:26 别先生 阅读(712) 评论(0) 推荐(0) 编辑
Elasticsearch 6.x版本全文检索学习之分布式特性介绍
摘要:1、Elasticsearch 6.x版本全文检索学习之分布式特性介绍。 1)、Elasticsearch支持集群默认,是一个分布式系统,其好处主要有两个。 a、增大系统容量,如内存、磁盘、使得es集群可以支持PB级别的数据。 b、提供系统可用性,即使部分节点停止服务,整个集群依然可以正常服务。 2 阅读全文
posted @ 2019-11-07 10:01 别先生 阅读(877) 评论(0) 推荐(0) 编辑
关于window10更新之后,15.5版本虚拟机不能使用的情况:检测更新版本
摘要:1、用了四五年的虚拟机,最近居然老提示检测更新版本,嗯,我将我的虚拟机由10版本,更新到了15.5版本,这也是网友说的,然而并灭有什么乱弄。window10系统自动更新,自动更新以后虚拟机就打不开了,然而我之前的做法都是将更新的卸载掉。如下所示: 卸载以后,重启电脑,来来回回多少遍,麻烦的一笔。 2 阅读全文
posted @ 2019-11-07 09:07 别先生 阅读(2023) 评论(1) 推荐(0) 编辑
RabbitMQ的消息确认ACK机制
摘要:1、什么是消息确认ACK。 答:如果在处理消息的过程中,消费者的服务器在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不会丢失,RabbitMQ支持消息确定-ACK。 2、ACK的消息确认机制。 答:ACK机制是消费者从RabbitMQ收到消息并处理 阅读全文
posted @ 2019-11-03 21:56 别先生 阅读(54846) 评论(0) 推荐(5) 编辑
RabbitMQ的消息持久化处理
摘要:1、RabbitMQ的消息持久化处理,消息的可靠性是 RabbitMQ 的一大特色,那么 RabbitMQ 是如何保证消息可靠性的呢——消息持久化。 2、autoDelete属性的理解。 1)、@Queue: 当autoDelete属性设置到该注解的时候,含义即是,当所有消费者客户端连接断开后,是否 阅读全文
posted @ 2019-11-03 20:49 别先生 阅读(10729) 评论(2) 推荐(0) 编辑
RabbitMQ的交换器Exchange之fanout交换器(广播)
摘要:1、Fanout交换器(广播),以广播的模式进行消息的传递。广播模式一定没有路由键的存在,将消息从路由器发送到所有绑定的队列中去(即消息会发送到所有和指定路由器绑定的队列中去)。 项目的结构如下所示: 2、由于使用的是SpringBoot项目结合Maven项目构建的,pom.xml的配置文件,如下所 阅读全文
posted @ 2019-11-03 19:19 别先生 阅读(527) 评论(0) 推荐(0) 编辑
RabbitMQ的交换器Exchange之Topic交换器(主题,规则匹配)
摘要:1、Topic交换器(主题,规则匹配),Topic交换器也称为主题交换器,特点是根据规则进行匹配,可以根据模糊进行匹配(即根据路由key进行模糊匹配),决定将那个信息放入到指定的队列里面去。 项目的结构如下所示: 2、由于使用的是SpringBoot项目结合Maven项目构建的,pom.xml的配置 阅读全文
posted @ 2019-11-03 18:31 别先生 阅读(974) 评论(0) 推荐(0) 编辑
RabbitMQ的交换器Exchange之direct(发布与订阅 完全匹配)
摘要:1、交换器。用来接收生产者发送的消息并将这些消息路由给服务器中的队列。三种常用的交换器类型,a、direct(发布与订阅 完全匹配)。b、fanout(广播)。c、topic(主题,规则匹配)。 2、direct(发布与订阅 完全匹配)的使用。 由于使用的是SpringBoot项目结合Maven项目 阅读全文
posted @ 2019-11-03 12:54 别先生 阅读(2156) 评论(0) 推荐(0) 编辑
RabbitMQ消息队列基础概念、原理学习
摘要:使用RabbitMQ实现解耦合的设计,对添加代码是开发的,对修改代码是关闭的。欧耶!!! 1、什么是生产者Provider? 答:消息生产者,就是投递消息的程序。 2、什么是消费者Consumer? 答:消息消费者,就是接受消息的程序。 3、没有使用消息队列时消息传递方式。 4、使用消息队列后消息传 阅读全文
posted @ 2019-11-02 18:28 别先生 阅读(901) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示