[微服务全接触]SpringCloud Hoxton.SR9 全面实践(一)

824 阅读1分钟

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 网管