springcloud
coder阿龙
这个作者很懒,什么都没留下…
展开
-
分布式事务seata链接mysql8出现无法链接问题
1.在seata包下找到mysql的驱动包 2.将8.0.x的包复制出来一份 注意:与jdbc目录同级 3.修改file配置 关键:driver-class-name = "com.mysql.cj.jdbc.Driver" ## database store db { ## the implement of javax.sql.DataSource, such as DruidDataSource(druid)/BasicDataSource(dbcp) etc. datasour原创 2021-08-17 13:47:11 · 941 阅读 · 0 评论 -
SpringCloud路由网关API Gateway(zuul)
API Gateway是微服务架构中不可或缺的部分。API Gateway的定义以及存在的意 义,Chris已经为大家描述过了,本文不再赘述,以下是链接: 中文版:http://dockone.io/article/482 英文版:https://www.nginx.com/blog/building-microservices-using-an-apigateway/ 使用API Gateway...原创 2019-01-08 09:44:18 · 736 阅读 · 0 评论 -
SpringCloud配置服务与注册中心联合使用
在生产环境中,我们可能会将Config Server 与 Eureka等注册中心联合使用(注 意:目前Spring Cloud只支持与Eureka及Consul联合使用,不支持与Zookeeper联 合使用),下面讲解如何将Config Server与 Eureka 联合使用。 准备工作 启动服务 microservice-discovery-eureka ; 和上文一样,准备好几个配置文件,命...原创 2019-01-07 12:14:43 · 876 阅读 · 1 评论 -
SpringCloud配置中心Config
1.Spring Cloud Config 介绍 提供了一种在分布式系统中外部化配置服务器和客户端的支 持。配置服务器有一个中心位置,管理所有环境下的应用的外部属性。客户端和服 务器映射到相同Spring Eventment 和 PropertySrouce抽象的概念,所以非常适合 Spring应用,但也可以在任何语言开发的任何应用中使用。在一个应用从开发、测 试到生产的过程中,你可以分别地管理开...原创 2019-01-07 11:35:19 · 196 阅读 · 0 评论 -
SpringCloud框架Turbine服务内容聚合监控
Turbine 在复杂的分布式系统中,相同服务的结点经常需要部署上百甚至上千个,很多时 候,运维人员希望能够把相同服务的节点状态以一个整体集群的形式展现出来,这 样可以更好的把握整个系统的状态。 为此,Netflix提供了一个开源项目 (Turbine)来提供把多个hystrix.stream的内容聚合为一个数据源供Dashboard展 示。 和Hystrix Dashboard一样,Turbin...原创 2019-01-07 11:27:03 · 639 阅读 · 0 评论 -
SpringCloud框架Hystrix Dashboard熔断监控
Hystrix监控 除了隔离依赖服务的调用以外,Hystrix还提供了近实时的监控,Hystrix会实时、累 加地记录所有关于HystrixCommand的执行信息,包括每秒执行多少请求多少成 功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的 监控。 上文提到的 microservice-consumer-movie-ribbon-w...原创 2019-01-07 11:21:22 · 360 阅读 · 0 评论 -
SpringCloud熔断器Hystrix
Hystrix 在Spring Cloud中使用了Netflix开发的Hystrix来实现熔断器。下面我们依然通过几 个简单的代码示例,进入Hystrix的学习: 通用方式使用Hystrix 代码示例: 新建一个Maven项目,在pom.xml中添加如下内容: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:...原创 2019-01-07 11:16:44 · 128 阅读 · 0 评论 -
SpringCloud框架服务消费者-Feign
1.Feign介绍 Feign是一个声明式的web service客户端,它使得编写web service客户端更为容 易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者 JAX-RS注解,还支持热插拔的编码器和解码器。Spring Cloud为Feign添加了 Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。...原创 2019-01-07 11:08:22 · 715 阅读 · 12 评论 -
SpringCloud框架服务消费者-Ribbon
上文我们创建了注册中心,以及服务的提供者microservice-provider-user,并成功 地将服务提供者注册到了注册中心上。 要想消费microservice-provider-user的服务是很简单的,我们只需要使用 RestTemplate即可,或者例如HttpClient之类的http工具也是可以的。但是在集群环 境下,我们必然是每个服务部署多个实例,那么服务消费者消费服务提供者...原创 2019-01-07 11:03:37 · 1317 阅读 · 7 评论 -
SpringCloud框架服务提供者
首先说明一下,为了便于讲解,本节之后,如无特殊说明,均是以单点的Eureka进 行讲解的。 服务提供者和服务消费者 服务提供者代码示例 这是一个稍微有点复杂的程序。我们使用spring-data-jpa操作h2数据库,同时将该 服务注册到注册中心Eureka中。 创建一个Maven工程,并在pom.xml中添加如下内容: <?xml version="1.0" encoding="UT...原创 2019-01-07 10:57:51 · 707 阅读 · 7 评论 -
SpringCloud框架Consul一站式注册与发现
1. Consul介绍 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配 置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务 注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心 方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较 为简单。 Consul使用Go语言编写,因此具有...原创 2019-01-07 10:50:44 · 210 阅读 · 0 评论 -
SpringCloud框架Eureka服务发现与高可用
1.Spring Cloud 简介 Spring Cloud是在Spring Boot的基础上构建的,用于简化分布式系统构建的工具 集,为开发人员提供快速建立分布式系统中的一些常见的模式。 例如:配置管理(configuration management),服务发现(service discovery),断路器(circuit breakers),智能路由( intelligent routing...原创 2019-01-07 10:10:38 · 717 阅读 · 11 评论