zoukankan      html  css  js  c++  java
  • spring-cloud-netflix集成的服务

    1.Ribbon

    Ribbon is a client side IPC library that is battle-tested in cloud. It provides the following features

    • Load balancing
    • Fault tolerance
    • Multiple protocol (HTTP, TCP, UDP) support in an asynchronous and reactive model
    • Caching and batching

    2.Hystrix 

    Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.What does it do?

    1) Latency and Fault Tolerance

    Stop cascading failures. Fallbacks and graceful degradation. Fail fast and rapid recovery.

    Thread and semaphore isolation with circuit breakers.

    2) Realtime Operations

    Realtime monitoring and configuration changes. Watch service and property changes take effect immediately as they spread across a fleet.

    Be alerted, make decisions, affect change and see results in seconds.

    3) Concurrency

    Parallel execution. Concurrency aware request caching. Automated batching through request collapsing.

    3.Atlas

    Backend for managing dimensional time series data.

    4. Spectator

    Simple library for instrumenting code to record dimensional time series.

    5.Eureka

    Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.

    At Netflix, Eureka is used for the following purposes apart from playing a critical part in mid-tier load balancing.

    • For aiding Netflix Asgard - an open source service which makes cloud deployments easier, in

      • Fast rollback of versions in case of problems avoiding the re-launch of 100's of instances which could take a long time.
      • In rolling pushes, for avoiding propagation of a new version to all instances in case of problems.
    • For our cassandra deployments to take instances out of traffic for maintenance.

    • For our memcached caching services to identify the list of nodes in the ring.

    • For carrying other additional application specific metadata about services for various other reasons.

    6.Turbine

    SSE Stream Aggregator

    7.Archaius

    Archaius includes a set of configuration management APIs used by Netflix. It provides the following functionalities:

    • Dynamic, Typed Properties
    • High throughput and Thread Safe Configuration operations
    • A polling framework that allows obtaining property changes of a Configuration Source
    • A Callback mechanism that gets invoked on effective/"winning" property mutations (in the ordered hierarchy of Configurations)
    • A JMX MBean that can be accessed via JConsole to inspect and invoke operations on properties
    • Out of the box, Composite Configurations (With ordered hierarchy) for applications (and most web applications willing to use convention based property file locations)
    • Implementations of dynamic configuration sources for URLs, JDBC and Amazon DynamoDB
    • Scala dynamic property wrappers
  • 相关阅读:
    【spring配置】——spring整合Quartz定时器
    Dubbo服务集群,常见容错机制:failover ,failsafe,failfase ,failback,forking
    dubbo 配置文件详解
    Windows 下Nexus搭建Maven私服
    linux下配置java环境
    nexus-2.11.4-01-bundle.tar.gz 下载地址
    XShell 连接 vm虚拟机中的redhat Linux系统
    APIO 2017 游记
    洛谷 P3128 [USACO15DEC]最大流Max Flow
    洛谷 P1197 BZOJ 1015 [JSOI2008]星球大战 (ZOJ 3261 Connections in Galaxy War)
  • 原文地址:https://www.cnblogs.com/davidwang456/p/6430149.html
Copyright © 2011-2022 走看看