SpringCloud分布式微服务b2b2c电子商务(十三)Springboot整合RabbitMQ
这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息。我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO类型的消息。准备工作15minIDEAmaven 3.0在开始构建项目之前,机器需要安装rabbitmq,你可以去官网下载,http://www.rabbitmq.com/downl
SpringCloud分布式微服务b2b2c电子商务docker-feign-hystrix-ribbon(八)
在上一节中,我们讨论了feign+hystrix在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign+ribbon+hystrix的优势所在,本节我们就讨论一下在feign中使用ribbon,有两种方式一、通过在配置文件application.yml配置,开启ri
SpringCloud分布式微服务b2b2c电子商务分布式微服务-docker-feign-hystrix(七)
上一节我们讨论feign的配置,这节我们讨论一下,feign+hystrix调用生产者时,进行容错处理。一、创建模块(microservice-consumer-movie-feign-with-hystrix)二、pom.xml文件<?xmlversion="1.0"encoding="UT
SpringCloud分布式微服务b2b2c电子商务docker-feign-hystrix-ribbon(八)
在上一节中,我们讨论了feign+hystrix在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign+ribbon+hystrix的优势所在,本节我们就讨论一下在feign中使用ribbon,有两种方式一、通过在配置文件application.yml配置,开启ri
SpringCloud分布式微服务b2b2c电子商务分布式微服务-docker-feign-hystrix(七)
上一节我们讨论feign的配置,这节我们讨论一下,feign+hystrix调用生产者时,进行容错处理。一、创建模块(microservice-consumer-movie-feign-with-hystrix)二、pom.xml文件<?xmlversion="1.0"encoding="UT
SpringCloud分布式微服务b2b2c电子商务(十三)Springboot整合RabbitMQ
这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息。我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO类型的消息。准备工作15minIDEAmaven 3.0在开始构建项目之前,机器需要安装rabbitmq,你可以去官网下载,http://www.rabbitmq.com/downl
SpringCloud分布式微服务b2b2c电子商务docker-feign配置(六)
这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的调用信息。feign声明接口之后,在代码中通过@Resource或者@Autowired注入之后即可使用。@FeignClient标签的常用属性如下:name
SpringCloud分布式微服务b2b2c电子商务(五)springboot整合 beatlsql
BeetSql是一个全功能DAO工具,同时具有Hibernate优点&Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。beatlsql优点开发效率无需注解,自动使用大量内置SQL,轻易完成增删改查功能,节省50%的开发工作量数据模型支持Po
SpringCloud分布式微服务b2b2c电子商务(十二)在springboot中用redis实现消息队列
准备阶段安装redis,可参考我的另一篇文章java 1.8maven 3.0idea环境依赖创建一个新的springboot工程,了解springcloud架构可以加求求:三五三六二四七二五九。在其pom文件,加入spring-boot-starter-data-redis依赖:<dependency> &nb
SpringCloud分布式微服务b2b2c电子商务-docker部署spring cloud项目(十一)
一、docker简介Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布;在服务型环境中部署和调整数据库或其他的后台应用
SpringCloud分布式微服务b2b2c电子商务(四)Ribbon基本使用
现在所有的服务已经通过了Eureka进行了注册,那么使用Eureka注册的目的是希望所有的服务都统一归属到Eureka之中进行处理,但是现在的问题,所有的微服务汇集到了Eureka之中,而客户端的调用也应该通过Eureka完成。而这种调用就可以利用Ribbon技术来实现。Ribbon是一个服务调用的
SpringCloud分布式微服务b2b2c电子商务(三)注册中心集群篇
集群环境搭建第一步:我们新建两个注册中心工程一个叫eureka_register_service_master、另外一个叫eureka_register_service_backupeureka_register_service_master的application.properties配置如下se
SpringCloud分布式微服务b2b2c电子商务-hystrix参数详解(十)
我们讨论了hystrix+feign+ribbon,但是可能很多人都知道hystrix还有线程隔离,信号量隔离,等等各种参数配置,在这几就记录下hystrix的参数,一、hystrix参数使用方法通过注解@HystrixCommand的commandProperties去配置,如下就是hystrix命令超时时间命令执行超时时间,为1000ms和执行是不启用超时了解springcloud架构可以加求
SpringCloud分布式微服务b2b2c电子商务docker-hystrix-dashboard-turbine(九)
Hystrix的主要优点之一是它收集关于每个HystrixCommand的一套指标。Hystrix仪表板以有效的方式显示每个断路器的运行状况,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的断路器是否打开,请求响应时间, 请求失败率,请求超时个数等等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够.
SpringCloud分布式微服务b2b2c电子商务docker-feign-hystrix-ribbon(八)
在上一节中,我们讨论了feign+hystrix在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign + ribbon+hystrix的优势所在,本节我们就讨论一下在feign中使用ribbon,有两种方式一、通过在配置文件application.yml配置,开启ribbon,并指定调用生产者相对上一节可以不做任何更改,可以看项目(microservice-co
SpringCloud分布式微服务b2b2c电子商务分布式微服务-docker-feign-hystrix(七)
上一节我们讨论feign的配置,这节我们讨论一下,feign+hystrix调用生产者时,进行容错处理。一、创建模块(microservice-consumer-movie-feign-with-hystrix)二、pom.xml文件<?xml version="1.0" encoding="UTF-8"?> <pro
SpringCloud分布式微服务b2b2c电子商务(二)Eureka(服务注册和服务发现基础篇)
一:Eureka简介Eureka是SpringCloudNetflix的一个子模块,也是核心模块之一。用于云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。了解springcloud架构可以加求求:三五三六二四七二五九,服务注册与发现对于微服务系统来说非常重要。
SpringCloud分布式微服务b2b2c电子商务(一)快速入门
本章主要目标完成SpringBoot基础项目的构建,并且实现一个简单的Http请求处理,通过这个例子对SpringBoot有一个初步的了解,并体验其结构简单、开发快速的特性。系统要求:Java7及以上SpringFramework4.1.5及以上本文采用Java1.8.0_73、SpringBoot
SpringCloud分布式微服务b2b2c电子商务docker-feign配置(六)
这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的调用信息。feign声明接口之后,在代码中通过@Resource或者@Autowired注入之后即可使用。@FeignClient标签的常用属性如下:name:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于
SpringCloud分布式微服务b2b2c电子商务(五)springboot整合 beatlsql
BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。beatlsql 优点开发效率无需注解,自动使用大量内置SQL,轻易完成增删改查功能,节省50%的开发工作量数据模型支持Pojo,也支持Map/List这种快速模型,也支持混合模型SQL 模板基于Beetl实现,更