springcloud
罗政
有爱好音乐的程序员欢迎一起交流,我们有个乐队,如果您在深圳,也会打鼓,吉他,贝斯,键盘等,可以Join Us!
展开
-
springcloud 微服务(六) 调用链追踪 zipkin
1.下载zipkin服务端(1)下载jar包curl -sSL https://zipkin.io/quickstart.sh | bash -s(2)启动jarjava -jar zipkin.jar访问: http://127.0.0.1:9411/zipkin2.微服务端埋点原创 2020-06-18 20:19:45 · 463 阅读 · 0 评论 -
springcloud 微服务(五) 接口超时,熔断 实例
场景介绍有三个微服务eureka:注册中心。paper:服务提供者。question:服务消费者。(1)外界访问question服务的test方法。(2)question调用paper的test方法(里面睡10s)。(3)设置question服务的读其它服务超时为1s, 则 question此时会读超时异常,指定fallback友好返回给前端。代码实现1.eureka服务搭建不介绍,见:springcloud demo2.paper服务提供者搭建(集成feign)springcl原创 2020-06-12 11:54:44 · 1502 阅读 · 0 评论 -
SpringCloud原理 (一) eureka
1.在某网站拿个多机房eureka部署图Eureka Server(北京,天津,青岛)集群部署,多个节点进行(异步)数据同步,保证最终一致性。通过appName和instanceInfoId(微服务信息)来唯一区分一个服务实例,服务实例信息保存在Map中:// 第一层的key是appName,第二层的key是instanceInfoIdprivate final ConcurrentHashMap<String, Map<String, Lease<InstanceInfo&原创 2020-06-10 10:18:07 · 204 阅读 · 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 · 228 阅读 · 0 评论 -
springcloud 微服务(三) Eureka Server 开启Spring Security Basic认证
今天我们要让注册中心eureka加上权限,让指定账号才能访问。eureka项目搭建见:微服务demo1.pom文件添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>2.yml文件添加配置:spring:原创 2020-05-19 17:28:23 · 331 阅读 · 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 · 881 阅读 · 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 · 593 阅读 · 0 评论