Spring Cloud学习

Spring Cloud

Spring cloud 为开发者体哦那个了快速构建分布式系统中一些常见的模式工具,(例如配置管理,服务发现,断路由,智能路由,微代理,控制总线)Spring cloude开发人员可以快速站起来实施zhe这些模式的服务和应用程序,他们将在任何分布式环境中良好运行,包括开发人员自己的笔记电脑,裸机数据中心,以及Cloud foundry托管平台!

Spring cloud context具有引导上下文,刷新范围,环境端点

分布式配置管理应该是分布式系统和微服务应用的第一步。想象一下如果你有几十个服务或应用需要配置,而且每个服务还分为开发、测试、生产等不同维度的配置,那工作量是相当大的,而且还容易出错。如果能把各个应用的配置信息集中管理起来,使用一套机制或系统来管理,那么将极大的提高系统开发的生产效率,同时也会提高系统开发环境和生产环境运行的一致性。

eureka是一个服务注册和发现模块。

-

在服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。spring cloud有两种调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest

idea 新建spring io的选项
cloud core:
    connectors:连接
    bootstrap:引导
    security:安全
    Oauth2:认证
    task:任务
cloud config:
    config Client:
    config Server:
    vault Configuration:
    zookper Configuration:
    consule Configuration:
cloud discovery:
    eureka discovry:发现注册
    eureka server:服务
    zookper discovery:发现注册
    cloud Foundry Discovery:
    consul Discovery:
cloud routing:
    zuul:
    Ribbon:
    Feign:
cloud Circuit breaker:断路
    Hystrix:
    Hystrix DashBoard:
    Turbine:
    turibin Stream:
cloud tracing:追踪
    Sleuth:
    zipkin Client
    sleuth strean:
    zipkin stream
    zipkin Ui
cloud messaging:消息
    Cloud Bus AMQP:消息队列协议
    Cloud Bus kafka:apache消息订阅系统
    steam Rabbit:
    steam kafka:
cloud aws:
    aws core
    aws jdbc
    aws messaging
cloud cluster:集群
    cluster redis:
    cluster zoopker:
    cluster hazelcast
    cluster Etcd:
cloud contract:契约
    Cloud contract verifier
    Cloud Contract Stub Runner
    CLoud Contract WireMock
privotal cloud fondry:pass运营

你可能感兴趣的:(应用,笔记)