没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
362页
Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, microproxy, control bus). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer’s own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.
资源推荐
资源详情
资源评论
21/08/2017 Spring Cloud
http://cloud.spring.io/spring-cloud-static/Dalston.SR2/ 1/362
Spring Cloud
21/08/2017 Spring Cloud
http://cloud.spring.io/spring-cloud-static/Dalston.SR2/ 2/362
Table of Contents
Features
Cloud Native Applications
Spring Cloud Context: Application Context Services
The Bootstrap Application Context
Application Context Hierarchies
Changing the Location of Bootstrap Properties
Overriding the Values of Remote Properties
Customizing the Bootstrap Conguration
Customizing the Bootstrap Property Sources
Environment Changes
Refresh Scope
Encryption and Decryption
Endpoints
Spring Cloud Commons: Common Abstractions
@EnableDiscoveryClient
ServiceRegistry
Spring RestTemplate as a Load Balancer Client
Multiple RestTemplate objects
Ignore Network Interfaces
Spring Cloud Cong
Quick Start
Client Side Usage
Spring Cloud Cong Server
Environment Repository
Health Indicator
Security
Encryption and Decryption
Key Management
Creating a Key Store for Testing
Using Multiple Keys and Key Rotation
Serving Encrypted Properties
Serving Alternative Formats
Serving Plain Text
Embedding the Cong Server
Push Notications and Spring Cloud Bus
Spring Cloud Cong Client
Cong First Bootstrap
Discovery First Bootstrap
Cong Client Fail Fast
Cong Client Retry
Locating Remote Conguration Resources
Security
Vault
Spring Cloud Netix
Service Discovery: Eureka Clients
How to Include Eureka Client
Registering with Eureka
Authenticating with the Eureka Server
Status Page and Health Indicator
Registering a Secure Application
Eureka’s Health Checks
Eureka Metadata for Instances and Clients
Using the EurekaClient
Alternatives to the native Netix EurekaClient
Why is it so Slow to Register a Service?
Zones
Service Discovery: Eureka Server
21/08/2017 Spring Cloud
http://cloud.spring.io/spring-cloud-static/Dalston.SR2/ 3/362
Service Discovery: Eureka Server
How to Include Eureka Server
How to Run a Eureka Server
High Availability, Zones and Regions
Standalone Mode
Peer Awareness
Prefer IP Address
Circuit Breaker: Hystrix Clients
How to Include Hystrix
Propagating the Security Context or using Spring Scopes
Health Indicator
Hystrix Metrics Stream
Circuit Breaker: Hystrix Dashboard
Hystrix Timeouts And Ribbon Clients
How to Include Hystrix Dashboard
Turbine
Turbine Stream
Client Side Load Balancer: Ribbon
How to Include Ribbon
Customizing the Ribbon Client
Customizing the Ribbon Client using properties
Using Ribbon with Eureka
Example: How to Use Ribbon Without Eureka
Example: Disable Eureka use in Ribbon
Using the Ribbon API Directly
Caching of Ribbon Conguration
Declarative REST Client: Feign
How to Include Feign
Overriding Feign Defaults
Creating Feign Clients Manually
Feign Hystrix Support
Feign Hystrix Fallbacks
Feign and @Primary
Feign Inheritance Support
Feign request/response compression
Feign logging
External Conguration: Archaius
Router and Filter: Zuul
How to Include Zuul
Embedded Zuul Reverse Proxy
Zuul Http Client
Cookies and Sensitive Headers
Ignored Headers
The Routes Endpoint
Strangulation Patterns and Local Forwards
Uploading Files through Zuul
Query String Encoding
Plain Embedded Zuul
Disable Zuul Filters
Providing Hystrix Fallbacks For Routes
Zuul Developer Guide
Polyglot support with Sidecar
RxJava with Spring MVC
Metrics: Spectator, Servo, and Atlas
Dimensional vs. Hierarchical Metrics
Default Metrics Collection
Metrics Collection: Spectator
Metrics Collection: Servo
Metrics Backend: Atlas
21/08/2017 Spring Cloud
http://cloud.spring.io/spring-cloud-static/Dalston.SR2/ 4/362
Metrics Backend: Atlas
Retrying Failed Requests
Spring Cloud Stream
Introducing Spring Cloud Stream
Main Concepts
Application Model
The Binder Abstraction
Persistent Publish-Subscribe Support
Consumer Groups
Partitioning Support
Programming Model
Declaring and Binding Channels
Binders
Producers and Consumers
Binder SPI
Binder Detection
Multiple Binders on the Classpath
Connecting to Multiple Systems
Binder conguration properties
Conguration Options
Spring Cloud Stream Properties
Binding Properties
Using dynamically bound destinations
Content Type and Transformation
MIME types
MIME types and Java types
Customizing message conversion
@StreamListener and Message Conversion
Schema evolution support
Apache Avro Message Converters
Converters with schema support
Schema Registry Support
Schema Registry Server
Schema Registry Client
Avro Schema Registry Client Message Converters
Schema Registration and Resolution
Inter-Application Communication
Connecting Multiple Application Instances
Instance Index and Instance Count
Partitioning
Testing
Health Indicator
Metrics Emitter
Samples
Getting Started
Binder Implementations
Apache Kafka Binder
Usage
Apache Kafka Binder Overview
Conguration Options
Dead-Letter Topic Processing
RabbitMQ Binder
Usage
RabbitMQ Binder Overview
Conguration Options
Retry With the RabbitMQ Binder
Dead-Letter Queue Processing
Spring Cloud Bus
Quick Start
21/08/2017 Spring Cloud
http://cloud.spring.io/spring-cloud-static/Dalston.SR2/ 5/362
Quick Start
Addressing an Instance
Addressing all instances of a service
Application Context ID must be unique
Customizing the Message Broker
Tracing Bus Events
Broadcasting Your Own Events
Registering events in custom packages
Spring Cloud Sleuth
Terminology
Purpose
Adding to the project
Additional resources
Features
Sampling
Instrumentation
Span lifecycle
Creating and closing spans
Continuing spans
Creating spans with an explicit parent
Naming spans
@SpanName annotation
toString() method
Managing spans with annotations
Rationale
Creating new spans
Continuing spans
More advanced tag setting
Customizations
Spring Integration
HTTP
Example
Custom SA tag in Zipkin
Custom service name
Customization of reported spans
Host locator
Span Data as Messages
Zipkin Consumer
Custom Consumer
Metrics
Integrations
Runnable and Callable
Hystrix
RxJava
HTTP integration
HTTP client integration
Feign
Asynchronous communication
Messaging
Zuul
Running examples
Spring Cloud Consul
Install Consul
Consul Agent
Service Discovery with Consul
How to activate
Registering with Consul
HTTP Health Check
Using the DiscoveryClient
剩余361页未读,继续阅读
资源评论
- shixpbjut2020-12-15資源很好!
RonTech
- 粉丝: 330
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功