草庐IT

springcloud-gateway

全部标签

SpringCloud + Gateway(网关) + Nacos(注册中心+配置中心)+ Dubbo(内部服务调用)

Dubbo内部服务调用一、Dubbo介绍二、Dubbo与SpringCloud的通信Openfeign的区别1、协议支持方面2、通信性能方面三、Nacos介绍1、Nacos与Eureka的选择四、项目搭建1、创建父工程1)新建父工程项目gateway_nacos_dubbo_springcloud2)在build.gradle中配置项目依赖版本控制2、创建网关gateway1)新建子工程项目demo-gateway2)在build.gradle中引入`启动器`以及依赖3)启动类4)配置文件bootstrap.yaml3、创建接口1)新建子工程项目demo-interface2)创建接口4、创建

【微服务】SpringCloud-Nacos注册中心

🍁博客主页:👉@不会压弯的小飞侠✨欢迎关注:👉点赞👍收藏⭐留言✒✨系列专栏:👉SpringCloud专栏✨知足上进,不负野心。🔥欢迎大佬指正,一起学习!一起加油!文章目录🍁服务注册到nacos🔥引入依赖🔥配置nacos地址🔥重启🍁服务分级存储模型🍁设置实例的集群属性🔥user-service配置集群🍁同集群优先的负载均衡🔥order-service配置集群信息🔥修改负载均衡规则🍁权重配置🍁环境隔离🔥创建namespace🔥给微服务配置namespace🍁Nacos与Eureka的区别🍁服务注册到nacosNacos是SpringCloudAlibaba的组件,而SpringCloudAliba

【微服务】SpringCloud-Nacos注册中心

🍁博客主页:👉@不会压弯的小飞侠✨欢迎关注:👉点赞👍收藏⭐留言✒✨系列专栏:👉SpringCloud专栏✨知足上进,不负野心。🔥欢迎大佬指正,一起学习!一起加油!文章目录🍁服务注册到nacos🔥引入依赖🔥配置nacos地址🔥重启🍁服务分级存储模型🍁设置实例的集群属性🔥user-service配置集群🍁同集群优先的负载均衡🔥order-service配置集群信息🔥修改负载均衡规则🍁权重配置🍁环境隔离🔥创建namespace🔥给微服务配置namespace🍁Nacos与Eureka的区别🍁服务注册到nacosNacos是SpringCloudAlibaba的组件,而SpringCloudAliba

SpringCloud集成Nacos、Gateway

一、简介1.介绍SpringCloudAlibabaprovidesaone-stopsolutionfordistributedapplicationdevelopment.Itcontainsallthecomponentsrequiredtodevelopdistributedapplications,makingiteasyforyoutodevelopyourapplicationsusingSpringCloud.WithSpringCloudAlibaba,youonlyneedtoaddsomeannotationsandasmallamountofconfigurations

SpringCloud概论

目录1.实现微服务需要解决的问题2.解决这些问题需要的技术栈3.springcloud4.Netflix和Alibaba5.springCloud和doubbo6.版本适配7.停更1.实现微服务需要解决的问题马丁福勒于2014年在一篇文章中提出微服务架构,原文地址如下:Microservices微服务只是一个概念,目前业内还没有统一的标准。微服务的概念大致如下:将大系统划为一个个分开部署的小服务。小服务独立运行,采用轻量级的通信机制进行相互沟通、调用。由于通信底层基本是采用面向API的http请求,模块之间只有数据交互,并无直接的代码调用,所以不同模块可以采用不同的编程语言来编写。微服务在实现

通过 nginx 代理的 Docker 环境导致 502 Bad Gateway

我正在使用nginx-proxy将子域连接到不同的docker服务。由于最后一次图像更新之一,我无法再连接到我的gitlab实例。我不知道nginx-proxy或gitlab更新是否导致了这个问题。当我尝试连接到gitlab.mydomain.com时,出现以下错误:浏览器:502错误网关。nginx/1.13.3nginx-proxy日志:nginx-proxy_1|nginx.1|2017/08/1411:44:10[错误]39#39:*1672connect()在连接到上游时失败(111:连接被拒绝),客户端:178.201.120.94,服务器:gitlab.mydomain.

通过 nginx 代理的 Docker 环境导致 502 Bad Gateway

我正在使用nginx-proxy将子域连接到不同的docker服务。由于最后一次图像更新之一,我无法再连接到我的gitlab实例。我不知道nginx-proxy或gitlab更新是否导致了这个问题。当我尝试连接到gitlab.mydomain.com时,出现以下错误:浏览器:502错误网关。nginx/1.13.3nginx-proxy日志:nginx-proxy_1|nginx.1|2017/08/1411:44:10[错误]39#39:*1672connect()在连接到上游时失败(111:连接被拒绝),客户端:178.201.120.94,服务器:gitlab.mydomain.

springcloud——gateway功能拓展

目录1.获取用户真实IP2.统一跨域配置3.redis令牌桶算法限流1.获取用户真实IP在我们的日常业务中,我们时常需要获取用户的IP地址,作登录日志、访问限制等相关操作。而在我们的开发架构中,一般我们将服务分为多个微服务,然后使用一个统一的网关对他们进行路由控制管理:如上图,我们可以看到,一般来说网关(一般使用ngnix或者springcloudgateway)会放在独立的一台服务器上,他的ip是不一样的。当用户请求发过来时,网关收到用户请求,然后根据路由匹配对应的微服务,使用feign调用对应的微服务,所以在微服务中获取的ip其实是网关的IP,而不是用户访问的真实IP。所以,我们想要获取用

Docker nginx反向代理给出 "502 Bad Gateway"

我正在尝试使用带有nginx的docker容器作为其他docker容器的反向代理,并且在基本位置'/'以外的位置上不断收到“错误网关”。我有以下服务器block:server{listen80;location/{proxy_pass"http://game2048:8080";}location/game{proxy_pass"http://game:9999";}}它适用于http://localhost但不适用于http://localhost/game在浏览器中提供“BadGateway”,而这在nginx容器上:[error]7#7:*6connect()failed(111

Docker nginx反向代理给出 "502 Bad Gateway"

我正在尝试使用带有nginx的docker容器作为其他docker容器的反向代理,并且在基本位置'/'以外的位置上不断收到“错误网关”。我有以下服务器block:server{listen80;location/{proxy_pass"http://game2048:8080";}location/game{proxy_pass"http://game:9999";}}它适用于http://localhost但不适用于http://localhost/game在浏览器中提供“BadGateway”,而这在nginx容器上:[error]7#7:*6connect()failed(111