spring-cloud相关内容

带网络插座的Zuul

我们目前有直接的Websocket连接,可以连接到后端Web服务 从我们的UI应用程序.现在,当我们尝试通过Zuul(ApiGateway)进行相同操作时,我们将无法连接到后端服务 我们经历了以下无法解决问题的问题 https://github.com/spring-cloud/spring-cloud-netflix/issues/163 但是它在下面的链接中给了我一种选择 https:/ ..

Spring Cloud Gateway与Zuul有何不同?

我一直在使用 Zuul 作为边缘服务和API网关.最近,我注意到Spring Cloud Platform发布了 Spring Cloud Gateway .这两个网关之间有什么区别?为什么Zuul不扩展为支持S-C-Gateway中的功能?一个新图书馆的总体驱动因素是什么?什么时候应该使用它? 解决方案 我是Spring Cloud Gateway的作者. Zuul使用阻塞API在Ser ..

如何在Spring Cloud中创建自定义Zuul过滤器

我想为我正在编写的Spring Cloud微服务编写一些自己的自定义zuul过滤器.编写完过滤器后,如何集成它,以便底层的netflix zuul框架可以利用它. 解决方案 创建扩展ZuulFilter的@Bean.请参阅Java配置示例@Bean public MyFilter myFilter() { return new MyFilter(); } 请参阅过滤器示例public ..
发布时间:2020-05-17 02:42:05 其他开发

为非AWS数据中心设置Eureka

我已经与2个对等方建立了Eureka,大约5分钟后,我看到此消息出现在UI中: 紧急!如果不是,EUREKA可能会不正确地提出索赔要求.更新的门槛比以往任何时候都要小,因此,仅仅为了安全起见,实例就不会过期. 当我查看一个正在运行的Eureka实例的输出时,我会看到: 2015-11-11 14:46:47.276 INFO 32748 --- [pool-5-thread-1 ..
发布时间:2020-05-17 02:41:18 其他开发

如何在Azure云上部署Spring Cloud微服务

我正在使用Spring Cloud和Netflix Eureka进行微服务开发.现在,我想在Azure上部署这些微服务.我试图遵循此链接但是我不确定这是在Azure云上部署微服务的最佳方法. 请建议我在Azure云上部署这些微服务的最佳方法是什么? 解决方案 两个选项 您可以使用Spring-Boot并将其推送到docker容器,作为docker 您可以通过Microsoft ..
发布时间:2020-05-17 02:41:11 其他开发

Spring Cloud Netflix和Docker Compose-无法向eureka注册服务

我正在尝试使用docker-compose在本地(Ubuntu)运行2个简单服务:一个eureka服务器和一个配置服务器(这也是一个eureka客户端).两者都具有运行java -jar的简单dockerfile,公开其端口并可以正常工作.我还尝试添加eureka.client.service-url.defaultZone=http://company-service-discovery:876 ..

Zuul-> Eureka Server,基本身份验证问题

如果流程不包含基本授权,我就可以使用该服务. 如果我使用基本授权,则会抛出“消息":“访问此资源需要完整身份验证" 以下是我的观察结果: 在ZuulFilter中,run()方法中,我获得了以下值 request.getHeader("Authorization")->基本的c29tOnNvbzz == 但是一旦它到达微服务,我就会获得“空"的价值, request.get ..
发布时间:2020-05-17 02:40:37 其他开发

如何管理共享库中的spring-cloud bootstrap属性?

我正在构建一个库,该库为使用我们的Spring Cloud Config/Eureka设置的应用程序提供了合理的配置.想法是在单个微服务应用程序中以定制启动器的形式提供此配置,而几乎没有弹簧云相关的样板. 这时,我要放入此库中的大多数共享配置都由bootstrap.yml中的内容组成.我想在自定义启动程序中提供bootstrap.yml,但是使用该库的应用程序仍然需要能够提供自己的boots ..
发布时间:2020-05-17 02:40:28 其他开发

Netflix Eureka和本地环境上的2个应用程序实例

我开始使用Netflix Eureka并使用其1.1.145( https://github.com/Netflix/eureka/tree/1.1.145 )版本. 我想在不同的端口上本地启动同一应用程序的2个实例,并将它们都注册到Eureka. 我正在使用示例服务(因此,我使用上述配置启动Eureka本身和2个实例-8001端口上的一个应用程序,以及8002端口上的另一个应用程序. ..
发布时间:2020-05-17 02:40:11 其他开发

Spring Eureka:轻轻关闭服务

我有服务A,它使用服务B1和B2(同一服务的两个实例),所有服务都通过Eureka配置. 现在,我要轻轻地取下B1(这样A不会遇到处理失败的B1请求的问题/延迟).我想要一个这样的程序: 告诉B1停止对Eureka进行ping 让尤里卡(Eureka)宣告说B1正在下降 等待直到A获得信息并且不再使用B1 然后关闭B1 我在第1步中遇到问题.如何请求B1停止查验?寻找了一些 ..
发布时间:2020-05-17 02:40:07 其他开发

使用REST API将Eureka用作注册表

我们已经将Eureka与我们的Spring Boot应用程序结合使用了几个月.我们已使用@DiscoveryClient批注启用了应用程序之间的服务查找.注册,续约和注销工作按预期进行. 最近,我们遇到了一个非Java应用程序组件(用C ++编写)的场景,该组件公开了许多我们的Spring Boot Java应用程序将使用的3个REST服务端点.我们正在尝试查看C ++组件在启动时是否可以利 ..
发布时间:2020-05-17 02:39:59 Java开发

可以在没有Eureka/Ribbon的情况下使用Zuul Edge Server

我们拥有一个具有服务发现和负载平衡功能的基础架构(即具有STM和weblogic集群的服务器端).现在,我们正在重构为微服务.我们将需要一个API网关,该网关执行到其他微服务的基本路由. Netflix Zuul看起来不错,但是没有Eureka,我就无法让Zuul工作-但是我们不需要Eureka,因为我们已经有了服务发现和负载平衡功能. 是否可以在没有Eureka和Ribbon的情况下使用Z ..
发布时间:2020-05-17 02:39:52 其他开发

Eureka Server:如何实现高可用性

我是Spring Cloud的新手.我已经阅读了此文档,它说客户端应用程序必须指定服务网址: eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ 但是如果localhost:8761下降怎么办? 解决方案 Eureka Discovery Server应该在生产设置中 ..
发布时间:2020-05-17 02:39:48 其他开发

通过Eureka Server将server.contextPath设置为vs.hystrix.stream的URL的Spring Boot

我有正在运行Turbine实例的Eureka Server,并且有一些与其连接的发现客户端.一切正常,但是如果我注册设置了server.contextPath的发现客户端,则InstanceMonitor无法识别该客户端,并且Turbine流无法合并其hystrix.stream. 这是在Eureka/Turbine服务器日志中的外观: 2015-02-12 06:56:23.265 ..
发布时间:2020-05-17 02:39:44 其他开发

Spring Cloud-如何为分布式Spring应用程序获得重试,负载平衡和断路器的好处

我希望在spring-cloud-Eureka支持的微服务应用程序中具有以下功能. 1)负载平衡-如果我为一个服务有3个节点,则应在它们之间进行负载平衡 2)重试逻辑-如果其中一个节点没有响应,则应重试一定次数(例如3.应该是可配置的),然后再回到另一个节点. 3)断路器-如果由于某些原因,服务的所有3个节点在访问db并抛出异常或没有响应时都出现问题,则电路应打开,调用后退方法, ..
发布时间:2020-05-17 02:39:41 其他开发