在开发过程中, 多个微服务, 多个接口文档时,发现每次访问都很麻烦;所以根据网上的一些资料, 做了gateway聚合swagger2;spring cloud 版本: 2.1.3, 服务发现使用的是nacos;spring cloud项目新建就先略过; 目录如下: spring-cloud-nooyoo     |- nooyoo-auth (服务1 端口:8080)     |- nooyoo-user (服务2 端口:8081)     |-…

2021年7月26日 0条评论 50点热度 阅读全文

Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 Spring Cloud Config - 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git 以及 Subversion。 Hystrix - 熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 Zuul - …

2021年7月26日 0条评论 57点热度 阅读全文

注册到 Eureka Server 的各个微服务之间可以通过 SpringCloud 自带的组件实现服务之间的调用 Ribbon 方式调用 Ribbon 是一个客户端负载均衡器,可以很好的控制 HTTP 和 TCP 客户端的行为 XXXApplication.java 中完成注入,并标记 @LoadBalanced 开启负载均衡的功能 XXXController.java 中通过 RestTemplate 调用服务接口,与常见的 RestTemplate 不同的是,调用使用的不再是 ip + port,而是服务名。…

2021年7月26日 0条评论 59点热度 阅读全文

Spring Cloud Gray 是一套开源的微服务灰度路由解决方案,它由 spring-cloud-gray-client,spring-cloud-gray-client-netflix 和 spring-cloud-tray-server,spring-cloud-gray-webui 组成。 spring-cloud-gray-client 定义了一套灰度路由决策模型,灰度信息追踪模型,以及和 spring-cloud-gray-server的基本通信功能。 spring-cloud-gray-clien…

2021年7月26日 0条评论 52点热度 阅读全文

开源地址:https://gitee.com/tianyalei/zuulauth 在单体应用架构下,常见的用户-角色-菜单权限控制模式,譬如shiro,就是在每个接口方法上加RequireRole,RequirePermission,当调用到该方法时,可以从配置的数据库、缓存中来进行匹配,通过这种方式来进行的权限控制。 而在微服务架构下,我们会使用网关来作为所有服务的入口,由网关来完成鉴权、分发、限流等功能。 也就是从前由各个单体服务完成的各自的权限验证,现在全部交给zuul来统一管理,这样能够将权限控制到单点里…

2021年7月26日 0条评论 47点热度 阅读全文

目录                                                                      《 微…

2021年7月26日 0条评论 48点热度 阅读全文

微服务架构-SpringCloud 前言 Spring Cloud简介 微服务架构 服务注册和发现 注册中心 启动项目文件 配置文件 注册中心启动 项目地址 前言 发表Spring Cloud系列的文章都是我个人在使用过程中的记录,所以,有可能会存在一些错误或不当的地方,欢迎指正和意见交流。纯属于个人对技术的探索与喜爱,非常高兴与大家一起分享。 Spring Cloud简介 Spring Cloud是一个基于Spring Boot的微服务开发框架,它在开发中提供了配置管理、服务发现、断路器、智能路由、微代理、控制总…

2021年7月25日 0条评论 64点热度 阅读全文

微服务架构-SpringCloud 前言 什么是高可用注册 系统配置 项目搭建 启动项目文件 配置文件 IDEA打包 项目启动 测试 注意 项目地址 前言 发表Spring Cloud系列的文章都是我个人在使用过程中的记录,所以,有可能会存在一些错误或不当的地方,欢迎指正和意见交流。纯属于个人对技术的探索与喜爱,非常高兴与大家一起分享。 什么是高可用注册 在微服务架构这样的分布式环境中,我们需要充分考虑到发生故障的情况,所有在生产环境中必须对各个组件进行高可用部署,对于服务注册中心也一样。单节点的服务注册中心,显然…

2021年7月25日 0条评论 56点热度 阅读全文

微服务架构-SpringCloud 前言 注册中心 启动项目文件 配置文件 注册中心 项目地址 前言 发表Spring Cloud系列的文章都是我个人在使用过程中的记录,所以,有可能会存在一些错误或不当的地方,欢迎指正和意见交流。纯属于个人对技术的探索与喜爱,非常高兴与大家一起分享。 注册中心 创建相关信息(Maven版本1.5.2) 在pom.xml中引入需要的依赖: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w…

2021年7月25日 0条评论 54点热度 阅读全文

目录 为什么使用配置中心? 有哪些组件可以作为配置中心来使用? nacos作为配置中心。 nacos配置中心的客户端使用。---微服务。 在微服务中使用配置中心的配置文件。 多环境下的配置 不同的微服务会使用相同的配置。 apollo也是配置中心 搭建apollo服务端 客户端使用apollo 为什么使用配置中心? 有哪些组件可以作为配置中心来使用? (1) nacos 它是阿里的产品,可以作为配置中心。 (2) apollo 携程的产品。 (3) springcloud config 这是sp…

2021年7月9日 0条评论 52点热度 阅读全文