Spring Cloud 为分布式系统的开发提供了一套工具集,基于 Spring Boot,可以帮我们快速的实现分布式系统中常用的模式,例如:
配置管理、服务发现、断熔器、智能路由、代理、控制总线、令牌、全局锁、选主机制、分布式session
Spring Cloud 可以帮助开发者快速建立起基于这些模式的服务,如果默认的功能不够,还可以根据需求自定义扩展
分布式版本化配置
服务注册与发现
路由
服务间调用
负载均衡
断路器
全局锁
群集状态管理
分布式消息
Spring Cloud 是一个工具箱,他把很多现有的优秀项目进行了整合,使他们可以方便的在spring系统中使用
主要的子项目包括:
Spring Cloud Config
集中的配置管理,基于 git,这些配置资源的使用并不局限于 Spring 环境
Spring Cloud Netflix
Netflix 公司有很多优秀的项目,例如:
服务发现 Eureka、熔断器 Hystrix、动态路由 Zuul、配置管理 Archaius
Spring Cloud 把他们都整合了进来
Spring Cloud Bus
事件总线,用于集群中状态变化的传播,例如配置更新事件
Spring Cloud Cluster
为 Zookeeper、Redis、Hazelcast、Consul 提供了选主机制及一些常用模式的抽象和实现
Spring Cloud Consul
通过 Consul 实现的服务发现和配置管理
Spring Cloud Security
提供安全机制,支持 OAuth2 rest 客户端
Spring Cloud Sleuth
提供分布式跟踪功能,兼容 Zipkin、HTrace、日志跟踪(如 ELK)
Spring Cloud Data Flow
大数据操作工具,用于数据的接收、传输、存储、分析,支持实时和批处理
Spring Cloud Stream
一个轻量级的事件驱动微服务框架,可以快速连接外部系统,使用 Apache Kafka 或者 RabbitMQ 便捷的发送、接收消息
Spring Cloud Zookeeper
使用zookeeper实现服务发现和配置管理
希望通过上面的介绍可以让大家对 Spring Cloud 有一个整体的认识
项目地址
http://projects.spring.io/spring-cloud/
原文来自:性能与架构
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
支持全球约2.4万个城市地区天气查询,如:天气实况、逐日天气预报、24小时历史天气等
支持识别各类商场、超市及药店的购物小票,包括店名、单号、总金额、消费时间、明细商品名称、单价、数量、金额等信息,可用于商品售卖信息统计、购物中心用户积分兑换及企业内部报销等场景
涉农贷款地址识别,支持对私和对公两种方式。输入地址的行政区划越完整,识别准确度越高。
根据给定的手机号、姓名、身份证、人像图片核验是否一致
通过企业关键词查询企业涉讼详情,如裁判文书、开庭公告、执行公告、失信公告、案件流程等等。