Gateway开发与调试隔离解决方案

使用Spring Cloud开发微服务应用时,开发阶段一般会是开发人员启动一个服务,服务器部署一个服务,这样一个实例会有多个服务并且分布在服务器和开发人员的地址,这样前端调试的时候可能会请求到我们开发人员自己的电脑,有时候还会导致结果不一致。本篇文章主要解决这个问题。

阅读更多

SpringCloud网关下Springdoc聚合API配置

之前使用SpringBoot一般会使用SpringFox Swagger进行API接口管理,但是如果基于Spring Cloud开发,SpringFox 库最重要的问题是缺乏对WebFlux 构建的反应式 API的支持,并且也没有API聚合功能。通过搜索,我们发现了SpringDoc,支持WebMvc支持,WebFlux支持,Javadoc 支持等,支持非常广,可以参考SpringDoc官网。下面就来测试下

阅读更多

Spring-Cloud服务治理

前面写了一篇Spring boot使用案例。这一节来入门Spring Cloud Eureka服务治理。Spring Cloud Eureka使用的是Netflix Eureka,然后在其基础之上,对Spring boot做了二次封装。Eureka由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。并且Eureka客户端注册到Eureka服务注册中心后,会每30s发送一次心跳,如果几分钟步伐送心跳。那就会被服务中心移除。这篇文章主要记录Spring Cloud Eureka的注册中心搭建,服务中心搭建,高可用的注册中心以及服务的发现和消费。

阅读更多