Spring Cloud 笔记
SpringColud 一 定义 是一个微服务整体解决方案 是一个框架集 , 不是一个独立框架 SpringColud为开发人员提供了快速构建分布式系统中一些常见模式的工具 二 特性 1 分布式/版本化配置 2 服务注册和发现 3 路由 4 service - to - service调用 5 负载均衡 6 断路器 7 分布式信息传递 三 Spring Cloud上下文 1 定义 应用程序上下文服务 2 引导应用程序上下文 一个Spring Cloud应用程序通过创建一个”引导”上下文来进行操作 , 这个上下文是主应用程序的父上下文 开箱即用 , 负责从外部源加载配置属性 , 还解密本地外部配置文件中的属性 这两个上下文共享一个Enviroment , 这是任何Spring应用程序的外部属性的来源 引导上下文使用与主应用程序上下文不同的外部配置约定 使用bootstrap.yml或application.yml代替引导和主上下文的外部配置 例: 如果你的应用程序需要服务器上的特定于应用程序的配置 , 那么需要如下配置 Spring.application.name(在bootstrap.yml或application.yml)中是个好主意 完全禁用引导过程 , 配置如下 Spring.cloud.bootstrap.enabled=false 3 改变引导位置Properties