Files
spring-cloud-static/spring-cloud-netflix/2.0.0.RC2/multi/multi_spring-cloud-netflix.html
2018-05-24 21:12:52 +00:00

3 lines
16 KiB
HTML

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Spring Cloud Netflix</title><link rel="stylesheet" type="text/css" href="css/manual-multipage.css"><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="multi_spring-cloud-netflix.html" title="Spring Cloud Netflix"><link rel="next" href="multi_pr01.html" title=""></head><body class="firstpage" bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Spring Cloud Netflix</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="multi_pr01.html">Next</a></td></tr></table><hr></div><div lang="en" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="d0e3"></a>Spring Cloud Netflix</h1></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="preface"><a href="multi_pr01.html"></a></span></dt><dt><span class="chapter"><a href="multi__service_discovery_eureka_clients.html">1. Service Discovery: Eureka Clients</a></span></dt><dd><dl><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#netflix-eureka-client-starter">1.1. How to Include Eureka Client</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_registering_with_eureka">1.2. Registering with Eureka</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_authenticating_with_the_eureka_server">1.3. Authenticating with the Eureka Server</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_status_page_and_health_indicator">1.4. Status Page and Health Indicator</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_registering_a_secure_application">1.5. Registering a Secure Application</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_eureka_s_health_checks">1.6. Eureka&#8217;s Health Checks</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_eureka_metadata_for_instances_and_clients">1.7. Eureka Metadata for Instances and Clients</a></span></dt><dd><dl><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_using_eureka_on_cloud_foundry">1.7.1. Using Eureka on Cloud Foundry</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_using_eureka_on_aws">1.7.2. Using Eureka on AWS</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_changing_the_eureka_instance_id">1.7.3. Changing the Eureka Instance ID</a></span></dt></dl></dd><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_using_the_eurekaclient">1.8. Using the EurekaClient</a></span></dt><dd><dl><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_eurekaclient_without_jersey">1.8.1. EurekaClient without Jersey</a></span></dt></dl></dd><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_alternatives_to_the_native_netflix_eurekaclient">1.9. Alternatives to the Native Netflix EurekaClient</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_why_is_it_so_slow_to_register_a_service">1.10. Why Is It so Slow to Register a Service?</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_zones">1.11. Zones</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-eureka-server.html">2. Service Discovery: Eureka Server</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#netflix-eureka-server-starter">2.1. How to Include Eureka Server</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#spring-cloud-running-eureka-server">2.2. How to Run a Eureka Server</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#spring-cloud-eureka-server-zones-and-regions">2.3. High Availability, Zones and Regions</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#spring-cloud-eureka-server-standalone-mode">2.4. Standalone Mode</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#spring-cloud-eureka-server-peer-awareness">2.5. Peer Awareness</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#spring-cloud-eureka-server-prefer-ip-address">2.6. When to Prefer IP Address</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__circuit_breaker_hystrix_clients.html">3. Circuit Breaker: Hystrix Clients</a></span></dt><dd><dl><dt><span class="section"><a href="multi__circuit_breaker_hystrix_clients.html#_how_to_include_hystrix">3.1. How to Include Hystrix</a></span></dt><dt><span class="section"><a href="multi__circuit_breaker_hystrix_clients.html#netflix-hystrix-starter">3.2. Propagating the Security Context or Using Spring Scopes</a></span></dt><dt><span class="section"><a href="multi__circuit_breaker_hystrix_clients.html#_health_indicator">3.3. Health Indicator</a></span></dt><dt><span class="section"><a href="multi__circuit_breaker_hystrix_clients.html#_hystrix_metrics_stream">3.4. Hystrix Metrics Stream</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__circuit_breaker_hystrix_dashboard.html">4. Circuit Breaker: Hystrix Dashboard</a></span></dt><dt><span class="chapter"><a href="multi__hystrix_timeouts_and_ribbon_clients.html">5. Hystrix Timeouts And Ribbon Clients</a></span></dt><dd><dl><dt><span class="section"><a href="multi__hystrix_timeouts_and_ribbon_clients.html#netflix-hystrix-dashboard-starter">5.1. How to Include the Hystrix Dashboard</a></span></dt><dt><span class="section"><a href="multi__hystrix_timeouts_and_ribbon_clients.html#_turbine">5.2. Turbine</a></span></dt><dd><dl><dt><span class="section"><a href="multi__hystrix_timeouts_and_ribbon_clients.html#_clusters_endpoint">5.2.1. Clusters Endpoint</a></span></dt></dl></dd><dt><span class="section"><a href="multi__hystrix_timeouts_and_ribbon_clients.html#_turbine_stream">5.3. Turbine Stream</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-ribbon.html">6. Client Side Load Balancer: Ribbon</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#netflix-ribbon-starter">6.1. How to Include Ribbon</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_customizing_the_ribbon_client">6.2. Customizing the Ribbon Client</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_customizing_the_default_for_all_ribbon_clients">6.3. Customizing the Default for All Ribbon Clients</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_customizing_the_ribbon_client_by_setting_properties">6.4. Customizing the Ribbon Client by Setting Properties</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_using_ribbon_with_eureka">6.5. Using Ribbon with Eureka</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#spring-cloud-ribbon-without-eureka">6.6. Example: How to Use Ribbon Without Eureka</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_example_disable_eureka_use_in_ribbon">6.7. Example: Disable Eureka Use in Ribbon</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_using_the_ribbon_api_directly">6.8. Using the Ribbon API Directly</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#ribbon-child-context-eager-load">6.9. Caching of Ribbon Configuration</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#how-to-configure-hystrix-thread-pools">6.10. How to Configure Hystrix Thread Pools</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#how-to-provdie-a-key-to-ribbon">6.11. How to Provide a Key to Ribbon&#8217;s <code class="literal">IRule</code></a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__external_configuration_archaius.html">7. External Configuration: Archaius</a></span></dt><dt><span class="chapter"><a href="multi__router_and_filter_zuul.html">8. Router and Filter: Zuul</a></span></dt><dd><dl><dt><span class="section"><a href="multi__router_and_filter_zuul.html#netflix-zuul-starter">8.1. How to Include Zuul</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#netflix-zuul-reverse-proxy">8.2. Embedded Zuul Reverse Proxy</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_zuul_http_client">8.3. Zuul Http Client</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_cookies_and_sensitive_headers">8.4. Cookies and Sensitive Headers</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_ignored_headers">8.5. Ignored Headers</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_management_endpoints">8.6. Management Endpoints</a></span></dt><dd><dl><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_routes_endpoint">8.6.1. Routes Endpoint</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_filters_endpoint">8.6.2. Filters Endpoint</a></span></dt></dl></dd><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_strangulation_patterns_and_local_forwards">8.7. Strangulation Patterns and Local Forwards</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_uploading_files_through_zuul">8.8. Uploading Files through Zuul</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_query_string_encoding">8.9. Query String Encoding</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_plain_embedded_zuul">8.10. Plain Embedded Zuul</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_disable_zuul_filters">8.11. Disable Zuul Filters</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#hystrix-fallbacks-for-routes">8.12. Providing Hystrix Fallbacks For Routes</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_zuul_timeouts">8.13. Zuul Timeouts</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#zuul-redirect-location-rewrite">8.14. Rewriting the <code class="literal">Location</code> header</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_metrics">8.15. Metrics</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#zuul-developer-guide">8.16. Zuul Developer Guide</a></span></dt><dd><dl><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_the_zuul_servlet">8.16.1. The Zuul Servlet</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_zuul_requestcontext">8.16.2. Zuul RequestContext</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#__literal_enablezuulproxy_literal_vs_literal_enablezuulserver_literal">8.16.3. <code class="literal">@EnableZuulProxy</code> vs. <code class="literal">@EnableZuulServer</code></a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#zuul-developer-guide-enable-filters">8.16.4. <code class="literal">@EnableZuulServer</code> Filters</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#__literal_enablezuulproxy_literal_filters">8.16.5. <code class="literal">@EnableZuulProxy</code> Filters</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_custom_zuul_filter_examples">8.16.6. Custom Zuul Filter Examples</a></span></dt><dd><dl><dt><span class="section"><a href="multi__router_and_filter_zuul.html#zuul-developer-guide-sample-pre-filter">How to Write a Pre Filter</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#zuul-developer-guide-sample-route-filter">How to Write a Route Filter</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#zuul-developer-guide-sample-post-filter">How to Write a Post Filter</a></span></dt></dl></dd><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_how_zuul_errors_work">8.16.7. How Zuul Errors Work</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_zuul_eager_application_context_loading">8.16.8. Zuul Eager Application Context Loading</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__polyglot_support_with_sidecar.html">9. Polyglot support with Sidecar</a></span></dt><dt><span class="chapter"><a href="multi_netflix-metrics.html">10. Metrics: Spectator, Servo, and Atlas</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics.html#_dimensional_versus_hierarchical_metrics">10.1. Dimensional Versus Hierarchical Metrics</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_default_metrics_collection">10.2. Default Metrics Collection</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#netflix-metrics-spectator">10.3. Metrics Collection: Spectator</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics.html#_spectator_counter">10.3.1. Spectator Counter</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_spectator_timer">10.3.2. Spectator Timer</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_spectator_gauge">10.3.3. Spectator Gauge</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_spectator_distribution_summaries">10.3.4. Spectator Distribution Summaries</a></span></dt></dl></dd><dt><span class="section"><a href="multi_netflix-metrics.html#netflix-metrics-servo">10.4. Metrics Collection: Servo</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics.html#_creating_servo_monitors">10.4.1. Creating Servo Monitors</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi_netflix-metrics-atlas.html">11. Metrics Backend: Atlas</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics-atlas.html#_global_tags">11.1. Global Tags</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics-atlas.html#_using_atlas">11.1.1. Using Atlas</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi_retrying-failed-requests.html">12. Retrying Failed Requests</a></span></dt><dd><dl><dt><span class="section"><a href="multi_retrying-failed-requests.html#_backoff_policies">12.1. BackOff Policies</a></span></dt><dt><span class="section"><a href="multi_retrying-failed-requests.html#_configuration">12.2. Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="multi_retrying-failed-requests.html#_zuul">12.2.1. Zuul</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__http_clients.html">13. HTTP Clients</a></span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="multi_pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right" valign="top">&nbsp;</td></tr></table></div></body></html>