有问题可以关注公众号:YangzaiLeHeHe 一、基本环境 首先我们需要使用VMware配置几个虚拟机,我们需要安装VMWare然后 下载自己的linux镜像文件,在虚拟机上安装linux系统, vm15和centos7下载传送门   提取码: lvb5 。我使用的是centos7 64, 大致步骤可以根据其他博客将第一台虚机的系统安装成功,然后直接clone这台机器就可以了,然后需要修改ip。    二、准备相关软件安装包 在这里我们需要准备 redis-3…

2021年4月7日 0条评论 6点热度 阅读全文

什么是服务网关 服务网关是将自己的核心服务环境保护起来,是链接外部调用和内部服务的入口。比如目前比较流行的微服务架构,内部服务体系采用的微服务的协议交互,而对外需要根据情况进行协议转换,同时由于内部程序与外部系统的可信度不一样,安全策略、服务权限都需要进行区别对待,服务网关正好解决了这个问题。 服务网关核心功能就是路由和过滤, 服务网关 = 路由转发 + 过滤器 服务网关架构 整体架构如下图,包含三部分:服务网关、open-service和service。 服务网关、open-service和service启动时注…

2021年3月23日 0条评论 8点热度 阅读全文

        Ribbon是一个为客户端提供负载均衡功能的服务,它内部提供了一个叫做ILoadBalance的接口代表负载均衡器的操作,比如有添加服务器操作、选择服务器操作、获取所有的服务器列表、获取可用的服务器列表等等。 需要解决的问题: ① 如何在配置Eureka Client注册中心时不去硬编码Eureka Server的地址? ② 在微服务不同模块间进行通信时,如何不去硬编码服务提供者的地址? ③ 当部署多…

2019年1月13日 0条评论 1点热度 阅读全文

基本介绍         Feign是一种负载均衡的HTTP客户端, 使用Feign调用API就像调用本地方法一样,从避免了调用目标微服务时,需要不断的解析/封装json 数据的繁琐。Feign集成了Ribbon。Ribbon+eureka是面向微服务编程,而Feign是面向接口编程。         Fegin是一个声明似的web服务客户端,它使得编写web服务客户端变得更加…

2018年5月26日 0条评论 1点热度 阅读全文