杂项-Java:Spring Cloud

ylbtech-杂项-Java:Spring Cloud

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

1.返回顶部
1、

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 做了二次封装主要负责完成微服务架构中的服务治理功能
 

Spring Cloud 前景

Spring Cloud 对于中小型互联网公司来说是一种福音,因为这类公司 往往没有实力或者没有足够的资金投入去开发自己分布式系统基础设施,使用Spring Cloud 一站式解决方案能在从容应对业务发展同时大大减少开发成本。同时,随着近几年 微服务架构和Docker容器概念的火爆,也会让Spring Cloud 在未来越来越“云”化的软件开发风格中立有一席之地,尤其是在目前五花八门的分布式解决方案中提供了 标准化的、全站式的技术方案,意义可能会堪比当年Servlet规范的诞生, 有效推进服务端软件系统技术水平的进步
 
2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
3、
 
6.返回顶部
 
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

猜你喜欢

转载自www.cnblogs.com/storebook/p/10069290.html