在开发过程中, 多个微服务, 多个接口文档时,发现每次访问都很麻烦;所以根据网上的一些资料, 做了gateway聚合swagger2;spring cloud 版本: 2.1.3, 服务发现使用的是nacos;spring cloud项目新建就先略过; 目录如下: spring-cloud-nooyoo |- nooyoo-auth (服务1 端口:8080) |- nooyoo-user (服务2 端口:8081) |-…
在开发过程中, 多个微服务, 多个接口文档时,发现每次访问都很麻烦;所以根据网上的一些资料, 做了gateway聚合swagger2;spring cloud 版本: 2.1.3, 服务发现使用的是nacos;spring cloud项目新建就先略过; 目录如下: spring-cloud-nooyoo |- nooyoo-auth (服务1 端口:8080) |- nooyoo-user (服务2 端口:8081) |-…
Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 Spring Cloud Config - 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git 以及 Subversion。 Hystrix - 熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 Zuul - …
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…
开源地址:https://gitee.com/tianyalei/zuulauth 在单体应用架构下,常见的用户-角色-菜单权限控制模式,譬如shiro,就是在每个接口方法上加RequireRole,RequirePermission,当调用到该方法时,可以从配置的数据库、缓存中来进行匹配,通过这种方式来进行的权限控制。 而在微服务架构下,我们会使用网关来作为所有服务的入口,由网关来完成鉴权、分发、限流等功能。 也就是从前由各个单体服务完成的各自的权限验证,现在全部交给zuul来统一管理,这样能够将权限控制到单点里…
目录 《 微…
微服务架构-SpringCloud 前言 Spring Cloud简介 微服务架构 服务注册和发现 注册中心 启动项目文件 配置文件 注册中心启动 项目地址 前言 发表Spring Cloud系列的文章都是我个人在使用过程中的记录,所以,有可能会存在一些错误或不当的地方,欢迎指正和意见交流。纯属于个人对技术的探索与喜爱,非常高兴与大家一起分享。 Spring Cloud简介 Spring Cloud是一个基于Spring Boot的微服务开发框架,它在开发中提供了配置管理、服务发现、断路器、智能路由、微代理、控制总…
微服务架构-SpringCloud 前言 什么是高可用注册 系统配置 项目搭建 启动项目文件 配置文件 IDEA打包 项目启动 测试 注意 项目地址 前言 发表Spring Cloud系列的文章都是我个人在使用过程中的记录,所以,有可能会存在一些错误或不当的地方,欢迎指正和意见交流。纯属于个人对技术的探索与喜爱,非常高兴与大家一起分享。 什么是高可用注册 在微服务架构这样的分布式环境中,我们需要充分考虑到发生故障的情况,所有在生产环境中必须对各个组件进行高可用部署,对于服务注册中心也一样。单节点的服务注册中心,显然…
微服务架构-SpringCloud 前言 注册中心 启动项目文件 配置文件 注册中心 项目地址 前言 发表Spring Cloud系列的文章都是我个人在使用过程中的记录,所以,有可能会存在一些错误或不当的地方,欢迎指正和意见交流。纯属于个人对技术的探索与喜爱,非常高兴与大家一起分享。 注册中心 创建相关信息(Maven版本1.5.2) 在pom.xml中引入需要的依赖: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w…
目录 为什么使用配置中心? 有哪些组件可以作为配置中心来使用? nacos作为配置中心。 nacos配置中心的客户端使用。---微服务。 在微服务中使用配置中心的配置文件。 多环境下的配置 不同的微服务会使用相同的配置。 apollo也是配置中心 搭建apollo服务端 客户端使用apollo 为什么使用配置中心? 有哪些组件可以作为配置中心来使用? (1) nacos 它是阿里的产品,可以作为配置中心。 (2) apollo 携程的产品。 (3) springcloud config 这是sp…