博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring cloud
阅读量:6582 次
发布时间:2019-06-24

本文共 994 字,大约阅读时间需要 3 分钟。

SpringCloud是什么?

  Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

Spring Cloud组成

  Spring Cloud的子项目,大致可分成两类,一类是对现有成熟框架”Spring Boot化”的封装和抽象,也是数量最多的项目;第二类是开发了一部分分布式系统的基础设施的实现,如Spring Cloud Stream扮演的就是kafka, ActiveMQ这样的角色。对于我们想快速实践微服务的开发者来说,第一类子项目就已经足够使用,如:

  • Spring Cloud Netflix
    • 是对Netflix开发的一套分布式服务框架的封装,包括服务的发现和注册,负载均衡、断路器、REST客户端、请求路由等。
  • Spring Cloud Config
    • 将配置信息中央化保存, 配置Spring Cloud Bus可以实现动态修改配置文件
  • Spring Cloud Bus
    • 分布式消息队列,是对Kafka, MQ的封装
  • Spring Cloud Security
    • 对Spring Security的封装,并能配合Netflix使用
  • Spring Cloud Zookeeper
    • 对Zookeeper的封装,使之能配置其它Spring Cloud的子项目使用
  • Spring Cloud Eureka
    • Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件中的一部分,它基于Netflix Eureka 做了二次分装,主要负责完成微服务架构中的服务治理功能。

SpringCloud特点

  • 约定优于配置
  • 开箱即用、快速启动
  • 适用于各种环境
  • 轻量级的组件
  • 组件支持丰富,功能齐全
  • 选型中立

转载于:https://www.cnblogs.com/luchangyou/p/7463361.html

你可能感兴趣的文章
软件架构
查看>>
无法修复ie使用代理服务器
查看>>
【Apache Mina2.0开发之二】自定义实现Server/Client端的编解码工厂(自定义编码与×××)!...
查看>>
JS判断终端类型
查看>>
Exchange 2013 SP1 先决条件
查看>>
Linux系统学习之兴趣驱动
查看>>
关于suid/guid
查看>>
Windows Server 2003升级Win Ser 2008R2之域架构扩展报错
查看>>
elk6.3.1+zookeeper+kafka+filebeat收集dockerswarm容器日志
查看>>
passwd文件和shadow文件
查看>>
(Portal 开发读书笔记)DispatcherPortlet
查看>>
互联网开放平台的深入思考
查看>>
Kotlin语言的优缺点简介及提出的一点建议
查看>>
keealived安装
查看>>
Dubbo概述
查看>>
select2 demo
查看>>
集成的HTTP嗅探器HttpWatch更新至v11.0.20,增加网络错误的数据提示
查看>>
常用的 wget 参数详解
查看>>
MySql删除数据 not in 用法
查看>>
Angular内置指令--通用指令
查看>>