摘要: Zuul 路由网关 什么是Zuul Zuul包含了对请求的路径和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册 阅读全文
posted @ 2020-07-28 18:49 林森001 阅读(87) 评论(0) 推荐(0) 编辑
摘要: SpringCloud Config 概述 分布式系统面临的——配置文件的问题 微服务意味着要将单体应用服务中的业务拆封成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置文件管理设施是必不可少的。 SpringC 阅读全文
posted @ 2020-07-28 18:38 林森001 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Hystrix(服务熔断等) 分布式系统面临的问题 复杂的分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将有不可 避免的失败! 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”,如果扇出的链路上某个 阅读全文
posted @ 2020-07-28 18:31 林森001 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Feign 负载均衡 简介 feign是声明式的web service客户端,它让服务之间的调用变得更简单了,类似controller层调用service层,SpringCloud集成了Ribbon和Eureka,可在使用feign时提供负载均衡的http客户端 只需要创建一个接口,然后添加注解即可 阅读全文
posted @ 2020-07-28 18:22 林森001 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Ribbon :负载均衡 负载均衡 分布式系统中,客户端需要调用提供者,提供者在多态注册中心中存在,客户端任意调用一个服务器均可以完成;为了使每一台注册中心不用太忙也不要太闲,可以负载均衡调用每一台注册中心,可以提升网站的健壮性。 常见的负载均衡的算法 轮询:为第一个请求选择正常运行中的注册中心的第 阅读全文
posted @ 2020-07-28 18:20 林森001 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Eureka 集群搭建 我们都知道,一个注册中心来接收服务,如果这个注册中心崩了,放在这个注册中心里边的所有服务都会有故障;所以我们可以搭建集群的方式来避免这个问题,如下图,有三个注册中心,他们分别关联。接下来分别来搭建一下 ​ 1)分别建立7001,7002,7003端口(当然,这边用的是虚拟远程 阅读全文
posted @ 2020-07-28 18:18 林森001 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 网络通信 网络编程中有两个主要问题 问题1: 如何准确的定位到网络上的一台或多台主机 问题2: 找到主机后如何进行通信 javaWeb: 网页编程 B/S 网络编程:TCP/IP c/s 网络通信的要素 对应问题1:IP和端口号 对应问题2:网络通信协议 TCP/IP参考模型(应用层,传输层,网络层 阅读全文
posted @ 2020-07-28 14:48 林森001 阅读(134) 评论(0) 推荐(0) 编辑