自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 rabbitMQ学习笔记(八)——应用场景

MQ的应用场景1 异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种 1.串行的方式 2.并行的方式串行方式: 将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.并行方式:将注册信息写入数据库后,发送邮件的同时,发送短信,以上三个任务完成后,返回给客户端,并行的方式能提高处理的时间。消息队列:假设三个业务节点分别使用50

2020-05-11 13:58:10 391

原创 rabbitMQ学习笔记(七)——整合springboot

pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>config类config类是来完成声明交换机、声明队列、绑定交换机和队列这三个步骤的。代码如下:@Configurationpublic class

2020-05-10 21:36:57 336

原创 rabbitMQ学习笔记(六)——RPC

介绍RPC是服务远程调用的一种,另一种是基于Restful的服务调用,常见的有Ribbon,OpenFeign。这两种是分布式微服务中微服务常用的通信手段。RPC的原理如下图所示:区别于之前小节有明确的生产者和消费者,RPC的两端既充当生产者又充当消费者,那么我们应该用其他的方式来区别这两端。发起服务调用的一方称为客户端Client,而被调用的一方称为服务端Server。整套流程描述如下:step1:客户端先作为生产者,发起服务调用,发送消息给作为消费者的服务端。step2:服务端接收到客户端

2020-05-09 22:57:54 207

原创 rabbitMQ学习笔记(五)——通配符模式

Topics和Routing的基本原理相同,即:生产者将消息发给交换机,交换机根据routingKey将消息转发给与routingKey匹配的队列。不同之处是: routingKey的匹配方式, Routing模式是相等匹配, topics模式是统配符匹配。符号# :匹配一个或者多个词(每个词中间以.分隔),比如inform. # 可以匹配inform.sms、inform.email、inform.email.sms。符号* :只能匹配一一个词, 比如inform.* 可以匹配inform.sm.

2020-05-09 22:32:03 891 1

原创 rabbitMQ学习笔记(四)——路由模式

介绍直接上图:由图可知,路由模式本质上就是发布订阅模式的进阶版。具体而言,就是队列在绑定交换机时可指定一个或者多个RoutingKey。例如:指定了一个叫error的routingkey,那么该消息队列就打上一个标记,当发送消息指定了routingkey为error时,标记位error的队列就会接受消息。生产者同样的,生产者代码与上节区别不大,在这里有三点需要更改:1、声明交换机时,将模式更改为direct。2、绑定队列需要指定routingkey3、发送消息需要指定routingke

2020-05-09 16:01:10 107

原创 rabbitMQ学习笔记(三)——发布订阅模式

介绍首先来段官方文档In the previous tutorial we created a work queue. The assumption behind a work queue is that each task is delivered to exactly one worker. In this part we’ll do something completely different – we’ll deliver a message to multiple consumers. T

2020-05-09 15:19:34 159

原创 rabbitMQ学习笔记(二)——工作队列

工作队列更具官网介绍,就是一个生产者,一个队列,多个消费者的情形。模型如下:其实就是上一节讲到的,只需要启动多个消费者即可。这里内容分发的算法是轮询,即每个消费者轮流获取消息队列中的消息。...

2020-05-09 14:10:22 85

原创 rabbitMQ学习笔记(一)——Hello,World!

介绍rabbitMQ是基于AMQP协议的消息队列,erlang语言实现。引用官网如下:RabbitMQ is a message broker: it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post box, you can be sure that Mr. or Ms. Mailperson wi

2020-05-09 14:01:24 104

原创 springcloud学习笔记——gateway网关

基础配置网关作为一个单独的微服务,其作用是在负载均衡和微服务提供者之间起到保护、限流作用。其配置的依赖如下:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artif...

2020-04-30 11:10:27 431

原创 springcloud学习笔记——Hystrix学习

概述分布式系统面临的问题在复杂分布式体系结构中的应用程序中 ,服务与服务之间往往会有许多依赖,多个微服务至今调用时,假设A调用B,B调用C。若B出现了故障(响应时间长、不可用),如果对于高流量的引用来说,堆积在A上的请求将会越来越多,最终导致服务器资源饱和,增加系统延时风险。HystrixHystrix的出现就是解决服务之间依赖的问题,当一个出现问题时,Hystrix会提供一种备用方法返...

2020-04-28 14:58:14 165

原创 mMySQL学习笔记(4)——查询优化(笔记)

分析:1、至少跑一天,看看生产慢SQL情况2、开启慢查询日志,设置阈值,比如超过5秒的就是慢SQL,并将它抓取出来。3、explain+慢SQL分析4、show profile(分析效果与explain差不多)5、运维经理 or DBA 进行SQL数据库服务器的参数调优。小表驱动大表即小的数据集驱动大的数据集in:select * from A where id in (se...

2020-04-24 23:21:13 191

原创 Docker问题排查(一)镜像制作

对centos镜像进行开启ssh操作打包成新的镜像,使用dockerfile如下:FROM centosMAINTAINER SamRUN yum -y updateRUN yum install -y passwd openssh-server openssh-clients initscripts net-toolRUN yum install python-setuptools -...

2020-04-17 11:40:16 237

原创 MySQL学习笔记(3)——索引练习

根据之前的[MYSQL学习笔记(2)](https://blog.csdn.net/spiiiiiiiiiitter/article/details/105324864)的学习,通过一些小练习来加深对索引的理解。

2020-04-07 14:40:25 288

原创 MySQL学习笔记(2)——索引

索引简介是什么:帮助MySQL高效获取数据的数据结构(B树结构)目的:1、提高查询效率2、为字段排序缺点:降低了insert、update、delete的速度。因为不仅仅要保存数据,还要更新索引。索引分类单值索引:一个索引是一个单列(数据库表中的一列),一个表中可以有多个单列索引。唯一索引:索引列的值必须唯一,但可以为null。复合索引:一个索引包含了多个列。...

2020-04-07 11:46:07 1021

原创 MySQL学习笔记(1)——常用符号

文章目录DISTINCTORDER BYINJOINLEFT JOINUNIONGROUP BYHAVINGDISTINCTDISTINCT常与SELECT连用,如:SELECT DISTINCT。用于返回唯一且不同的值。语法: SELECT DISTINCT 列名称 FROM 表名称现有account表:idnamemoney1aaa10002b...

2020-04-02 22:35:14 793

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除