最近花了一段时间研究jenkins这个工具。所以写下这篇文章,算是当做记录吧! 一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续...
最近花了一段时间研究jenkins这个工具。所以写下这篇文章,算是当做记录吧! 一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续...
在上面的文章中,我们实现了异步扣库存,但是还是存在问题。 1.超卖问题的解决 在原来单体架构的过程中,我们可以使用redis锁,实现超卖问题的解决 现在微服务架构下,redi...
一.原扣库存逻辑 二.使用SpringCloud Stream 异步下单 order服务 product服务 即可实现的简易的异步扣库存
一.消息中间的几大应用场景 1、异步处理 比如用户在电商网站下单,下单完成后会给用户推送短信或邮件,发短信和邮件的过程就可以异步完成。因为下单付款是核心业务,发邮件和短信并不...
一.存在的问题 1.代码耦合非常高 order服务 product服务 他们都有一个共同的实体类GoodsInfo ,而 GoodsInfo属于商品服务的。 2.可维护性差 ...
SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只...
@ChinaXieShuai 感谢回复,加好之后麻烦再恢复我一下,谢谢!
如何保证RabbitMQ消息100%成功如何保证RabbitMQ消息100%不丢失 很多后台业务团队做消息通知时,选择rabbitmq,Springboot框架本身也支持rabbitmq。在使用rabbitmq的时...
@ChinaXieShuai 在github上没有找到您的源码呢?
如何保证RabbitMQ消息100%成功如何保证RabbitMQ消息100%不丢失 很多后台业务团队做消息通知时,选择rabbitmq,Springboot框架本身也支持rabbitmq。在使用rabbitmq的时...
在rabbitMq中 我们可以通持久化数据解决rabbitMQ服务器异常 数据丢失的问题。问题: 生成者将消息发送出去,有没有到达rabbitMq默认是不知道的两种方式: A...
当前配置文件内容 配置nginx
浏览器缓存原理 浏览器缓存 HTTP协议定义的缓存机制(如:Expires;Cache-control等) 1、浏览器无缓存 2、浏览器有缓存 校验过期机制 校验是否过期Ex...
一、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是...
一、集群介绍 1、传统web访问模型 (1)传统web访问模型完成一次请求的步骤 1)用户发起请求2)服务器接受请求3)服务器处理请求(压力最大)4)服务器响应请求 (2)传...
一.简单队列 1.配置pom文件,主要是添加spring-boot-starter-amqp的支持 2.配置application.properties文件 3.配置队列 4...
什么是幂等性?在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。 HTTP方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。幂等性属于...
从前面的几篇我们依次经历了 exchange 模式从 fanout > direct 的转变过程,在 fanout 时,我们只能进行简单的广播,对应类型比较单一,使用 dir...
其实只要看过上篇发布模式后,相信路由模式上手就非常 easy 了,唯一差距就是两个参数,exchange类型和 routingKey 。 1. 什么是路由模式 路由模式跟发布...
上文的工作队列模式是直接在生产者与消费者里声明好一个队列(不指定交换机,生产者和消费者之间直接连接队列),这种情况下消息只会对应同类型的消费者。 显然这种只处理同种类型的消息...