spring-cloud相关内容
我们目前有直接的Websocket连接,可以连接到后端Web服务 从我们的UI应用程序.现在,当我们尝试通过Zuul(ApiGateway)进行相同操作时,我们将无法连接到后端服务 我们经历了以下无法解决问题的问题 https://github.com/spring-cloud/spring-cloud-netflix/issues/163 但是它在下面的链接中给了我一种选择 https:/
..
背景 我正在与Zuul和Eureka一起使用Spring cloud Brixton.RC2. 我有一个带有@EnableZuulProxy的网关服务和一个带有status方法的book-service.通过配置,我可以通过休眠一段预定的时间来模拟status方法上的工作. Zuul路线很简单 zuul.routes.foos.path=/foos/** zuul.rout
..
我一直在使用 Zuul 作为边缘服务和API网关.最近,我注意到Spring Cloud Platform发布了 Spring Cloud Gateway .这两个网关之间有什么区别?为什么Zuul不扩展为支持S-C-Gateway中的功能?一个新图书馆的总体驱动因素是什么?什么时候应该使用它? 解决方案 我是Spring Cloud Gateway的作者. Zuul使用阻塞API在Ser
..
我想为我正在编写的Spring Cloud微服务编写一些自己的自定义zuul过滤器.编写完过滤器后,如何集成它,以便底层的netflix zuul框架可以利用它. 解决方案 创建扩展ZuulFilter的@Bean.请参阅Java配置示例@Bean public MyFilter myFilter() { return new MyFilter(); } 请参阅过滤器示例public
..
我正在使用带有弹簧靴1.3.1的弹簧云Brixton.M4 我的zuul服务器带有 org.springframework.cloud spring-cloud-netflix-hystrix-stream
..
我已经使用Spring教程创建了一个单页应用程序,用于使用AngularJS和OAuth编写一个应用程序,如下所示: https://spring.io/guides/tutorials/spring-安全和角度js/#_ multiple_ui_applications_and_a_gateway_single_page_application_with_spring_and_angular_j
..
我已经与2个对等方建立了Eureka,大约5分钟后,我看到此消息出现在UI中: 紧急!如果不是,EUREKA可能会不正确地提出索赔要求.更新的门槛比以往任何时候都要小,因此,仅仅为了安全起见,实例就不会过期. 当我查看一个正在运行的Eureka实例的输出时,我会看到: 2015-11-11 14:46:47.276 INFO 32748 --- [pool-5-thread-1
..
我正在使用Spring Cloud和Netflix Eureka进行微服务开发.现在,我想在Azure上部署这些微服务.我试图遵循此链接但是我不确定这是在Azure云上部署微服务的最佳方法. 请建议我在Azure云上部署这些微服务的最佳方法是什么? 解决方案 两个选项 您可以使用Spring-Boot并将其推送到docker容器,作为docker 您可以通过Microsoft
..
我正在尝试使用docker-compose在本地(Ubuntu)运行2个简单服务:一个eureka服务器和一个配置服务器(这也是一个eureka客户端).两者都具有运行java -jar的简单dockerfile,公开其端口并可以正常工作.我还尝试添加eureka.client.service-url.defaultZone=http://company-service-discovery:876
..
如果流程不包含基本授权,我就可以使用该服务. 如果我使用基本授权,则会抛出“消息":“访问此资源需要完整身份验证" 以下是我的观察结果: 在ZuulFilter中,run()方法中,我获得了以下值 request.getHeader("Authorization")->基本的c29tOnNvbzz == 但是一旦它到达微服务,我就会获得“空"的价值, request.get
..
我有一个Eureka服务器A和两个B(Client3)和C(Client4)客户端实例 我从Eureka Server获得了以下日志: 2018-01-25 12:56:27.828 INFO 7145 --- [nio-8765-exec-2] c.n.e.registry.AbstractInstanceRegistry : Registered instance CLIENT
..
我正在构建一个库,该库为使用我们的Spring Cloud Config/Eureka设置的应用程序提供了合理的配置.想法是在单个微服务应用程序中以定制启动器的形式提供此配置,而几乎没有弹簧云相关的样板. 这时,我要放入此库中的大多数共享配置都由bootstrap.yml中的内容组成.我想在自定义启动程序中提供bootstrap.yml,但是使用该库的应用程序仍然需要能够提供自己的boots
..
过去2天,我一直在尝试解决一个奇怪的重定向问题,但没有成功. 基于spring-cloud示例项目,我已经配置了Eureka,Zuul和在Zuul之后运行的基本服务. 我有以下方法; @RequestMapping(method = RequestMethod.POST, value = "/register") public String registerDevice(Prin
..
我开始使用Netflix Eureka并使用其1.1.145( https://github.com/Netflix/eureka/tree/1.1.145 )版本. 我想在不同的端口上本地启动同一应用程序的2个实例,并将它们都注册到Eureka. 我正在使用示例服务(因此,我使用上述配置启动Eureka本身和2个实例-8001端口上的一个应用程序,以及8002端口上的另一个应用程序.
..
我有服务A,它使用服务B1和B2(同一服务的两个实例),所有服务都通过Eureka配置. 现在,我要轻轻地取下B1(这样A不会遇到处理失败的B1请求的问题/延迟).我想要一个这样的程序: 告诉B1停止对Eureka进行ping 让尤里卡(Eureka)宣告说B1正在下降 等待直到A获得信息并且不再使用B1 然后关闭B1 我在第1步中遇到问题.如何请求B1停止查验?寻找了一些
..
我们已经将Eureka与我们的Spring Boot应用程序结合使用了几个月.我们已使用@DiscoveryClient批注启用了应用程序之间的服务查找.注册,续约和注销工作按预期进行. 最近,我们遇到了一个非Java应用程序组件(用C ++编写)的场景,该组件公开了许多我们的Spring Boot Java应用程序将使用的3个REST服务端点.我们正在尝试查看C ++组件在启动时是否可以利
..
我们拥有一个具有服务发现和负载平衡功能的基础架构(即具有STM和weblogic集群的服务器端).现在,我们正在重构为微服务.我们将需要一个API网关,该网关执行到其他微服务的基本路由. Netflix Zuul看起来不错,但是没有Eureka,我就无法让Zuul工作-但是我们不需要Eureka,因为我们已经有了服务发现和负载平衡功能. 是否可以在没有Eureka和Ribbon的情况下使用Z
..
我是Spring Cloud的新手.我已经阅读了此文档,它说客户端应用程序必须指定服务网址: eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ 但是如果localhost:8761下降怎么办? 解决方案 Eureka Discovery Server应该在生产设置中
..
我有正在运行Turbine实例的Eureka Server,并且有一些与其连接的发现客户端.一切正常,但是如果我注册设置了server.contextPath的发现客户端,则InstanceMonitor无法识别该客户端,并且Turbine流无法合并其hystrix.stream. 这是在Eureka/Turbine服务器日志中的外观: 2015-02-12 06:56:23.265
..
我希望在spring-cloud-Eureka支持的微服务应用程序中具有以下功能. 1)负载平衡-如果我为一个服务有3个节点,则应在它们之间进行负载平衡 2)重试逻辑-如果其中一个节点没有响应,则应重试一定次数(例如3.应该是可配置的),然后再回到另一个节点. 3)断路器-如果由于某些原因,服务的所有3个节点在访问db并抛出异常或没有响应时都出现问题,则电路应打开,调用后退方法,
..