
springcloud
文章平均质量分 93
jasnet_u
这个作者很懒,什么都没留下…
展开
-
springcloud集成seata(AT)分布式事务
找到 seata-1.6\script\server\db\下的mysql.sql文件, 在 seata_1.6 db中执行,生成seata server所需要的表。笔者下载的是1.6版本 seata-server-1.6.0.zip ,加压缩seata-server-1.6.0.zip ,得到seata-1.6.0目。找到 seata-1.6\bin ,执行seata-server.bat (windows) 或seata-server.sh (linux)启动。原创 2023-02-12 14:54:36 · 2272 阅读 · 1 评论 -
springcloud(十二)--断路器监控Hystrix.Stream
如题,本篇我们介绍下Spring Cloud 中断路器监控组件。Hystrix.stream 监控单个服务的单台机器(实例)的监控数据 ,只能适用于单台服务器。Turbine.stream 可监控单个或多个服务的所有机器(实例)的监控数据 ,适用于服务器集群 本篇,我们介绍下Hystrix.stream(单机监控) ,下一篇介绍Turbine.stream(集群监控)。断路...原创 2018-08-29 06:53:10 · 4144 阅读 · 0 评论 -
springcloud(十三)--断路器聚合监控Turbine.Stream
如题,本篇我们介绍下hystrix中的断路器聚合监控——Turbine.StreamHystrix Turbine是什么?看单个的Hystrix Dashboard的数据并没有什么多大的价值,要想看这个系统的Hystrix Dashboard数据就需要用到Hystrix Turbine。Hystrix Turbine将每个服务Hystrix Dashboard数据进行了整合。 ...原创 2018-08-29 07:01:53 · 335 阅读 · 0 评论 -
springcloud(十一)--服务链路追踪Spring Cloud Sleuth
如题,本篇我们介绍下服务链路追踪Spring Cloud Sleuth 。 关于Sleuth的一些术语 ,参见github官网 https://github.com/spring-cloud/spring-cloud-sleuthSpan:基本工作单元,例如,在一个新建的span中发送一个RPC等同于发送一个回应请求给RPC,span通过一个64位ID唯一标识,trace以另一个64位...原创 2018-08-25 14:08:12 · 8956 阅读 · 1 评论 -
springcloud中Feign超时问题
在我们springcloud 实际项目开发当中,总会遇到一些问题,比如最为常见的feign请求超时问题 (断点调试过程中经常遇到 ). 解决办法如下: 开启hystrix,配置hystrix的超时时间即可 ,配置客户端应用的application.yml #feign客户端启动hystrix断路保护feign: hystrix: enabled: true ...原创 2018-09-21 17:41:09 · 2025 阅读 · 0 评论 -
springcloud中feign文件上传、下载
文件上传、下载也是实际项目中会遇到的场景,本篇我们介绍下springcloud中如何使用feign进行文件上传与下载 。 还是使用feign 进行http的调用。一、Feign文件上传服务提供方java代码:/** * 文件上传 * @param file 文件 * @param fileType * @return */@RequestMapping(met...原创 2018-09-21 17:50:07 · 13103 阅读 · 9 评论 -
springcloud中使用consul作为注册中心
springcloud 中使用consul作为注册中心一、服务提供方配置1、pom.xml 中引入 <!--consul 起步依赖 --> <dependency> <groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuat...原创 2018-10-10 13:50:49 · 1193 阅读 · 0 评论 -
springcloud中使用consul作为配置中心
springcloud中使用consul作为配置中心1、pom.xml配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId...原创 2018-10-10 13:59:59 · 2498 阅读 · 0 评论 -
springcloud中微服务的优雅停机
在springcloud微服务架构中,如果我们想停止某个微服务实例,最好不用用kill -9 服务pid 的方法暴力杀死进程。如果直接kill -9 Springcloud的服务,因为Eureka采用心跳的机制来上下线服务,会导致服务消费者调用此已经kill的服务提供者,然后出错。springboot1.x 中微服务优雅停机的配置:1、 在微服务pom.xml文件中,配置spring-...原创 2018-12-07 14:13:16 · 3497 阅读 · 0 评论 -
springcloud(十)--分布式消息总线Spring Cloud Bus
Spring Cloud Bus 是什么?Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变化)或者其他的消息指令。Spring bus的一个核心思想是通过分布式的启动器对spring boot应用进行扩展,也可以用来建立一个多个应用之间的通信频道。目前唯一实现的方式是用AMQP消息代理作为通道,同样特性的设置(有些取决于通道的设置)在...原创 2018-08-24 07:39:31 · 557 阅读 · 0 评论 -
Spring STS 开发IDE下载安装
之前,笔者一直使用myeclipse开发springboot、 springcloud应用。然而从myeclipse2014版本后的后续的版本下载破解极其麻烦,很难破解成功,让人抓狂。myeclipse2014版本的compiler编译级别又只能支持JDK1.7,现在很多springboot、springcloud应用都是基于JDK8编译的,1.7实在有点老旧了。最终,笔者不得不放弃了使用...原创 2018-08-20 20:46:06 · 3499 阅读 · 0 评论 -
springcloud(二)--入门案例SIM(学生信息管理)项目
笔者一直有个观念,学习一个东西最好的方式是结合一个实际案例一起学习。 在本篇中,我们将开发一个简单的SIM(学生信息管理)的项目,作为我们学习springCloud的一个案例,后面的文章笔者也会基于这个案例进行更深入的开发和探讨。 好了,废话不多讲,我们先搭建这个项目。(项目基于maven构建)sim-parent 父工程(pom工程),提供所有子项目的顶级配置。sim-bas...原创 2018-08-18 13:01:22 · 740 阅读 · 0 评论 -
springcloud(三)--服务注册与发现Eureka
如题,本篇我们来引入SpringCloud中服务注册与发现组件--Eureka,然后将SIM服务提供者向Eureka服务器进行注册。 一、Eureka 是什么Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-net...原创 2018-08-18 13:12:35 · 2923 阅读 · 0 评论 -
springcloud(四)--服务消费者restTemplate+ribbon
SpringCloud中消费者组件大概有restTemplate+ribbon 和Fegin 两种。 本篇中我们介绍下restTemplate+ribbon ,下一篇我们介绍Feign 。一、Ribbon是什么? Ribbon是Netflix公司开源的一个负载均衡的项目,它是一个客户端负载均衡器,运行在客户端上。它是一个经过了云端测试的IPC库,可以很好地控制HTTP和TCP客户端的一些...原创 2018-08-18 13:20:52 · 496 阅读 · 0 评论 -
springcloud(五)--服务消费者Fegin
上一篇我们介绍了服务消费者restTemplate+ribbon ,本篇我们介绍下服务消费者Fegin。 Fegin是什么? Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和E...原创 2018-08-18 15:23:56 · 970 阅读 · 0 评论 -
springcloud(六)--搭建Eureka Server集群
本篇是关于spring cloud中Eureka Server的番外篇,主要介绍下Eureka Server的集群搭建,以及springcloud 客户端如何连接到Eureka Server集群。 为了简便起见,我就不搞3台虚拟机了,直接修改下本机hosts文件来模拟3台机器即可。 本机hosts文件#springcloud eureka 服务集群127.0.0.1 eure...原创 2018-08-18 15:31:26 · 612 阅读 · 0 评论 -
springcloud(七)--服务消费方Hystrix断路器
如题,本篇我们介绍下服务消费方Hystrix断路器的使用。注意,前面我们介绍的ribbon、feign都是基于客户端代理(服务消费方)的负载均衡器,而服务器端的负载均衡器在实际中可能会采用硬件负载,如F5或 LVS等设备,本篇中介绍的Hystrix也是基于客户端的技术,hystrix中实现了断路器、线程隔离、信号隔离等功能,使用Hystirx可以有效地避免因某一个服务器故障而导致所有依赖该服务...原创 2018-08-18 23:35:52 · 976 阅读 · 0 评论 -
springcloud(八)--路由网关zuul
如题,本篇我们介绍下spring cloud中的路由组件zuul。zuul是什么?在微服务架构中,需要几个关键的组件,服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,zuul就是起到路由网关功能的组件。zuul具有以下的功能 :Authentication Insights Stress TestingCanary TestingDynamic Ro...原创 2018-08-19 19:18:33 · 245 阅读 · 0 评论 -
springcloud(九)--分布式配置中心SpringCloud Config
如题,本篇我们介绍下Spring Cloud 中分布式配置中心Spring Cloud config。 什么是SpringCloud Config配置中心? 在分布式系统中,每一个功能模块都能拆分成一个独立的服务,一次请求的完成,可能会调用很多个服务协调来完成,为了方便服务配置文件统一管理,更易于部署、维护,所以就需要分布式配置中心组件了,在spring cloud中,有分布式配置中心...原创 2018-08-20 20:40:23 · 253 阅读 · 0 评论 -
springcloud(一)--微服务、springcloud简介
来瞅一眼,spring家族现在都有哪些东东。 https://spring.io/可以看到,spring官网,除了spring framework5,现在主推的就是springboot (快速开发单体spring应用)、spring cloud (spring微服务的集大成者)以及spring data flow (数据流处理)等。 其中关于springboot,笔者前面已有专门系...原创 2018-08-18 12:45:42 · 413 阅读 · 0 评论