SpringCloud整体架构概览
SpringCloud概述
Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的一些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。
分布式系统的协调导致了样板式样,并且使用Spring Cloud开发人员可以快速站起来实现这些样板的服务和应用程序。
它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心以及Cloud Foundry等托管平台。
特征
Spring Cloud专注于为典型的场景和可扩展性机制(包括其他场景)提供良好的开箱即用体验。
-
分布式/版本化配置(Distributed/versioned configuration)
-
服务注册和发现(Service registration and discovery)
-
路由(Routing)
-
服务到服务的呼叫(Service-to-service calls)
-
负载均衡(Load balancing)
-
断路器(Circuit Breakers)
-
全局锁(Global locks)
-
领导选举和集群状态(Leadership election and cluster state)
-
分布式消息传递(Distributed messaging)
目录
1、微服务开发入门套路
2、服务发现
2.1 Eureka基础使用
2.2 Eureka高可用
2.3 Consul基础应用
2.4 Consul高可用
3、服务提供者
4、服务消费者
4.1 Ribbon
4.2 Feign
5、断路器
5.1 Hystrix基础使用
5.2 Hystrix可视化
5.3 Turbine基础应用
6、配置中心
7、API 网管