随笔分类 -  ☆☆☆ 【 微服务 】

摘要:在微服务架构的安全 1,认证授权都是在各个资源服务器里完成的,这样有很大的局限性。不利于拓展。 微服务架构下应该是在zuul 网关这个层面去统一处理 创建网关服务 我配置完就访问出现401,因为你访问访问它也需要你有权限就会有这个问题 二、简单模拟网关 三大过滤器 使用pre 在之前执行 逻辑 to 阅读全文
posted @ 2019-11-17 08:20 lyon♪♫ 阅读(130) 评论(0) 推荐(0)
摘要:一、获取token 认证(authentication) 和授权 (authorization) 授权中心 认证客户端配置 设置clientid scop 类型等 配置用户 让我们的安全配置生效 测试 获取token 这里的username 和password 是clientid和密码前面配置的 成 阅读全文
posted @ 2019-11-14 16:20 lyon♪♫ 阅读(149) 评论(0) 推荐(0)
摘要:1、POM引入spring-cloud-starter-stream-rabbit 注意springboot 版本,用1.5.2.RELEASE 就报错 rabbitmqTemple not found sb版本切换到1.5.14 就好了 <parent> <groupId>org.springfr 阅读全文
posted @ 2018-12-14 11:19 lyon♪♫ 阅读(562) 评论(0) 推荐(0)
摘要:主要使用了分发的功能 三个服务端口分别是9091 9092 9093 现在使用zuul 统一对外暴露端口是9090 新建一个zuul服务 pom <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <art 阅读全文
posted @ 2018-12-04 17:51 lyon♪♫ 阅读(208) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-19 15:52 lyon♪♫ 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-18 17:47 lyon♪♫ 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-17 16:21 lyon♪♫ 阅读(3) 评论(0) 推荐(0)
摘要:断路器 断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。 在分布式架构中,断路器模式的作用也是类似的,当某个服务单 阅读全文
posted @ 2018-04-12 14:30 lyon♪♫ 阅读(127) 评论(0) 推荐(0)
摘要:前言 在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖。 由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟, 而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求 阅读全文
posted @ 2018-04-12 14:13 lyon♪♫ 阅读(868) 评论(0) 推荐(0)
摘要:注册为服务 虽然通过服务端负载均衡已经能够实现,但是作为架构内的配置管理,本身其实也是可以看作架构中的一个微服务。 所以,另外一种方式更为简单的方法就是把config-server也注册为服务,这样所有客户端就能以服务的方式进行访问。 通过这种方法,只需要启动多个指向同一Git仓库位置的config 阅读全文
posted @ 2018-04-11 13:40 lyon♪♫ 阅读(263) 评论(0) 推荐(0)
摘要:Spring Cloud Config 它分为服务端与客户端两个部分。 其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息; 而客户端则是通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息 简而言之 服务 阅读全文
posted @ 2018-04-11 10:25 lyon♪♫ 阅读(216) 评论(0) 推荐(0)
摘要:在Spring Cloud封装的Feign中并不直接支持传文件,但可以通过引入Feign的扩展包来实现,本来就来具体说说如何实现。 服务提供方(接收文件) 服务提供方的实现比较简单,就按Spring MVC的正常实现方式即可,比如: 服务消费方(发送文件) 在服务消费方由于会使用Feign客户端,所 阅读全文
posted @ 2018-04-10 15:54 lyon♪♫ 阅读(653) 评论(0) 推荐(0)
摘要:Spring Cloud Feign Spring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。 一、根据eureka-consumer复制一个服务消费者工程,命名为:eureka-consumer-feign。在pom.xml中增加下面的依赖: 二、修改应 阅读全文
posted @ 2018-04-10 14:40 lyon♪♫ 阅读(388) 评论(0) 推荐(0)
摘要:之前我们通过LoadBalancerClient接口来获取某个服务的具体实例,并根据实例信息来发起服务接口消费请求。 但是这样的做法需要我们手工的去编写服务选取、链接拼接等繁琐的工作,对于开发人员来说非常的不友好。 所以,下来我们看看Spring Cloud中针对客户端负载均衡的工具包:Spring 阅读全文
posted @ 2018-04-10 14:19 lyon♪♫ 阅读(159) 评论(0) 推荐(0)
摘要:使用LoadBalancerClient 在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口, 包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等 从LoadBalancerClient接口的命名中,我们就知道这是一个负载均衡客 阅读全文
posted @ 2018-04-10 14:05 lyon♪♫ 阅读(163) 评论(0) 推荐(0)
摘要:Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 微服务架构 那么什么是“微 阅读全文
posted @ 2018-04-10 13:47 lyon♪♫ 阅读(193) 评论(0) 推荐(0)