![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
源码了解:hadluo
这个作者很懒,什么都没留下…
展开
-
springcloud 微服务(六) 调用链追踪 zipkin
1.下载zipkin服务端 (1)下载jar包 curl -sSL https://zipkin.io/quickstart.sh | bash -s (2)启动jar java -jar zipkin.jar 访问: http://127.0.0.1:9411/zipkin 2.微服务端埋点原创 2020-06-18 20:19:45 · 483 阅读 · 0 评论 -
springcloud 微服务(五) 接口超时,熔断 实例
场景介绍 有三个微服务 eureka:注册中心。 paper:服务提供者。 question:服务消费者。 (1)外界访问question服务的test方法。 (2)question调用paper的test方法(里面睡10s)。 (3)设置question服务的读其它服务超时为1s, 则 question此时会读超时异常,指定fallback友好返回给前端。 代码实现 1.eureka服务搭建 不介绍,见:springcloud demo 2.paper服务提供者搭建(集成feign) springcl原创 2020-06-12 11:54:44 · 1544 阅读 · 0 评论 -
SpringCloud原理 (一) eureka
1.在某网站拿个多机房eureka部署图 Eureka Server(北京,天津,青岛) 集群部署,多个节点进行(异步)数据同步,保证最终一致性。 通过appName和instanceInfoId(微服务信息)来唯一区分一个服务实例,服务实例信息保存在Map中: // 第一层的key是appName,第二层的key是instanceInfoId private final ConcurrentHashMap<String, Map<String, Lease<InstanceInfo&原创 2020-06-10 10:18:07 · 222 阅读 · 0 评论 -
springcloud 微服务(四) 集成Ribbon实现负载均衡
其实euraka已经默认集成了ribbon实现的是轮训方式的负载均衡,我们可以测试下。接上篇博客的代码: springcloud 微服务(二) 集成Feign组件 跨服务调用实例 一.启动多个user提供者微服务实例 1.将user 打成jar包,此时端口是8881 , 然后 :java -jar 启动 2.将user在打成另一个jar,此时端口是8882 ,然后 :java -jar 启动 3.观察注册中心,user有2个实例: 二.改造服务消费者item微服务,打印请求服务端口 1.在我们消费者it原创 2020-05-20 17:47:56 · 248 阅读 · 0 评论 -
springcloud 微服务(三) Eureka Server 开启Spring Security Basic认证
今天我们要让注册中心eureka加上权限,让指定账号才能访问。 eureka项目搭建见: 微服务demo 1.pom文件添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 2.yml文件添加配置: spring:原创 2020-05-19 17:28:23 · 357 阅读 · 0 评论 -
springcloud 微服务(二) 集成Feign组件 跨服务调用实例
今天我们要搭建正式跨服务调用的实例并集成feign,有设计到下面三个服务: eureka-server: 注册中心。 user: 提供者微服务。 item: 消费者微服务。 一.base父工程搭建(统一包版本管理) 1.新建hadluo-base pom类型maven工程 2.maven配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2020-05-19 11:16:40 · 904 阅读 · 0 评论 -
springcloud 微服务(一) 生产者 消费者demo
一.注册中心eureka的项目搭建 1.新建eureka-server maven工程 , pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath原创 2020-05-16 18:11:20 · 622 阅读 · 0 评论