12 2019 档案
摘要:RabbitMQ队列延迟 1. 场景: “订单下单成功后,15分钟未支付自动取消” 1.传统处理超时订单 采取定时任务轮训数据库订单,并且批量处理。其弊端也是显而易见的;对服务器、数据库性会有很大的要求, 并且当处理大量订单起来会很力不从心,而且实时性也不是特别好。当然传统的手法还可以再优化一下,
阅读全文
摘要:目标 1、交换机 2、RabbitMQ整合springCloud 交换机 蓝色区域 生产者 红色区域 Server:又称Broker,接受客户端的连接,实现AMQP实体服务 绿色区域 消费者 黄色区域 就是我们的交换机以及队列 由生产者投递信息到RabbitMQ Server里面某一个交换机对应的队
阅读全文
摘要:内容 1、RabbitMQ简介 2、RabbitMQ安装及使用 3、RabbitMQ快速入门 RabbitMQ简介 各大主流中间件对比 ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一 个完全支持 J M S 规范的消息中间件。 其丰富的 API 、多种集群构建模
阅读全文
摘要:目标 1、Docker网络配置 2、Docker部署SpringCloud项目 Docker网络配置 Docker网络模式介绍 Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用--net去指定,其他三种模式需要在创建容器时使用-
阅读全文
摘要:目标 1、alpine制作jdk镜像 2、Alpine制作jre镜像(瘦身) 3、Docker镜像上传至阿里云 alpine制作jdk镜像 alpine Linux简介 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和
阅读全文
摘要:Dockerfile介绍、Docker制作jdk镜像 目标 1、Dockerfile简介 2、Docker制作jdk镜像 Dockerfile简介 dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像, 另外,使用Dockerfile去构建镜像
阅读全文
摘要:数据卷 目标 1、Docker宿主机和容器之间文件拷贝 2、数据卷 3、数据卷容器 Docker宿主机和容器之间文件拷贝docker copy 前言: Docker 数据管理 在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行 数据共享,这必然涉及容器的数据管理操
阅读全文
摘要:Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口
阅读全文
摘要:SpringCloud Config简介 Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持, 它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用, 用来连
阅读全文
摘要:Zuul路由网管简介及基本使用 简介 Zuul API路由网关服务简介 请看上图,这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候, 起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性; 路由配置 Zuul 路由配置 我们新建一个mod
阅读全文
摘要:Hystrix集群及监控turbine 前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。 turbine是基于Dashboard的。 先搞个集群; 再microservice-student-provider-hystrix-1004项目的
阅读全文
摘要:服务雪崩效应 当一个请求依赖多个服务的时候: 正常情况下的访问 但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。 如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。 Hystrix的引入,可以通过服务熔断和服务降级来解决这个问题。
阅读全文
摘要:微服务调用Ribbon 简介 前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。 这里的话 就要用到Ribbon,结合eureka,来实现服务的调用; Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。 为Ribbon配置服务提供者地
阅读全文
摘要:Eureka集群搭建 高可用集群配置 当注册中心扛不住高并发的时候,这时候 要用集群来扛; 提示:部分内容请前往上篇博客查找 普通操作 我们再新建两个module microservice-eureka-server-2002 microservice-eureka-server-2003 1、po
阅读全文
摘要:Springcloud简介 简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring
阅读全文
摘要:SpingBoot+Quartz+数据库存储 1、Spring整合Quartz 2、读取数据库中表达式启动定时任务1(每5s执行) 3、更改定时任务状态(启用/禁用),定时任务1停止 4、读取数据库中表达式启动定时任务2(每5s执行),在对应作业类中打印定时任务2携带的参数 5、读取数据库中表达式启
阅读全文
摘要:Quartz的入门 目标 1、Quartz简介及应用场景 2、Quartz简单触发器 SimpleTrigger介绍 3、Quartz表达式触发器CronTirgger介绍 4、Quartz中参数传递 5、Spring task Vs Quartz Quartz简介及应用场景 1. Quartz介绍
阅读全文
摘要:目标 1、springboot之jpa支持 2、Springboot+bootstrap界面版之增删改查及图片上传 spring boot之jpa支持 导入pom依赖 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <ar
阅读全文

浙公网安备 33010602011771号