zoukankan      html  css  js  c++  java
  • 【SpringCloud】工程分类概况

    https://projects.spring.io/spring-cloud/spring-cloud.html

    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, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). 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.

     Features

     Spring Cloud focuses on providing good out of box experience for typical use cases and extensibility mechanism to cover others.

    • 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

     

    FeatureSpring CloudDubbo Spring Cloud

    Distributed configuration

    Git、Zookeeper、Consul、JDBC

    Spring Cloud Distributed Configuration + Dubbo Configuration Center[6]

    Service registration and discovery

    Eureka、Zookeeper、Consul

    Spring Cloud Native Registration Center[7] + Dubbo Native Registration Center[8]

    Load balancing

    Ribbon(Random, RoundRobin)

    Dubbo built-in implementation (random, polling, etc. + weights, etc.)

    Circuit Breakers

    Spring Cloud Hystrix

    Spring Cloud Hystrix + Alibaba Sentinel[9] etc.

    Service-to-service calls

    Open Feign、RestTemplate

    Spring Cloud service call + Dubbo @Reference.

    Tracing

    Spring Cloud Sleuth[10] + Zipkin[11]

    Zipkin、opentracing, etc.

  • 相关阅读:
    Zookeeper安装部署
    dubbo/dubbox部署资料收集
    Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
    ios开发--清理缓存
    从零开始,让你的框架支持CocoaPods
    iOS 开发-- Runtime 1小时入门教程
    iOS 开发--github的demo
    linux 防火墙iptables简明教程
    利用BBRSACryptor实现iOS端的RSA加解密
    iOS开发--数组
  • 原文地址:https://www.cnblogs.com/clarino/p/13277083.html
Copyright © 2011-2022 走看看