- 博客(4)
- 资源 (13)
- 收藏
- 关注
原创 2019金三银四跳槽面试必问题(底层面试题)
从源码的角度介绍一下String这个类? String是用final修饰的,所以它是一个不可变的类,创建String类后,所有对它的更改,都会重新创建一个新的String ❶看一下关键源码: public final class String implements java.io.Serializable, Comparable<String>, CharSequence...
2019-02-22 08:43:49 1147
原创 (十四)、Config配置
Spring Cloud Config 1. Config配置中心是什么 SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置 2. 为什么要用Config配置中心 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息...
2019-02-03 19:03:27 371
原创 (十三)、Zuul简介
Zuul 1. Zuul是什么 Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zu...
2019-02-03 17:30:41 229
原创 (十二)、Hystrix简介
1. 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的 " 扇出 " ,如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓 &quot
2019-02-01 16:29:49 144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人