前言
由于自身意识到自己的技术不足,和能力的亏欠,所以从今天起我要开始学习Spring Cloud这门
技术来充实自己,接下来让我们一起来共同学习,一起加油吧!
什么是Spring Cloud?
为开发人员提供快速构建分布式系统的一些通用模式,其中包括:配置管理、服务发现、服务
短路智能路由、微型网关、控制总线、一次性令牌、全局锁、领导选举、分布式会话和集群状
态。分布式系统间的协调导向样板模式,并且使用Spring Cloud 的开发人员能够快速的构建实
现这些模式的服务和应用。这些服务和应用也将在任何环境下工作良好,无论是开发者的笔记
本、还是数据中心裸机或者控制平台。
12-Factor应用
1.Codebase 代码管理
2.Dependencies 依赖
3.Config 配置
4.Backing service 后端服务
5.Build,release,run 构建 发布 启动
6.Processes 分布式进程
7.Prot binding 端口绑定 询值
8.Concurrency 并发
9.Disposability 通用性
10.Dev/prod parity 开发/生产
11.Logs 日志
12.Admin processes 管理过程
Bootstrap上下文
-
理解Bootstrap上下文
Bootstrap上下文是Spring Cloud新引入的,与传统Spring上下文相同,系ConfigurableApplicationContext实例,由BootstrapApplicationListener在监听ApplicationEnvironmentPreparedEvent时创建。
-
Spring事件/监听器模式
ApplicationEvent/ApplicationListener
下一章我们将继续学习