Spring Cloud学习介绍

图片 4

欢迎访问网易云社区,了解更多网易技术产品运营经验。

最近在学spring cloud, 整理了下 简单知识要求:

图片 1

Spring Boot 和微服务没关系, Java 微服务治理框架普遍用的是 Spring
Cloud。

1、要了解springboot

SpringBoot先于Spring Cloud问世。

Spring Boot 产生的背景,是开发人员对 Spring
框架越来越复杂的配置吐槽越来越多,Pivotal 设计 Spring Boot 用来简化新
Spring 应用的初始搭建以及开发过程。正如题主感觉的,Spring Boot
在简化配置、打包和集成第三方工具方面确实做得很好,可以减低 Spring
开发人员的入门门槛。

2、了解分布式架构

SpringBoot相当于脚手架,借助他可以快速搭建房子,它本身不具备任何功能属性,只是普通房间,没有其他任何功能。

Spring Cloud 是 Pivotal 推出的基于Spring
Boot的一系列框架的集合,旨在帮助开发者快速搭建一个分布式的服务或应用。Spring
Cloud 由众多子项目组成,如Spring Cloud Config、Spring Cloud
Netflix、Spring Cloud
Consul等,提供了搭建分布式系统及微服务常用的工具,如配置管理、服务发现、服务容错、服务路由等。下图可以参考。

3、了解微服务

Spring
Boot简化了基于Spring的应用开发,通过少量的代码就能创建一个独立的、产品级别的Spring应用。
Spring
Boot为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring
Boot应用只需要很少的Spring配置。

图片 2

4、了解springcloud是做什么的

Spring
Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是Spring
Boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,Spring
Boot整合了所有的框架(不知道这样比喻是否合适)。

当然,微服务应用生命周期要解决的问题不仅仅是微服务治理,网易云认为,完整的微服务平台应该可以提供覆盖从开发、测试、构建、发布到上线运维的问题。网易云轻舟微服务就是基于这样的理念设计的,并且是基于开源、兼容开源的。在微服务框架层面,轻舟微服务基于
Spring Cloud 优化,并兼容 Dubbo。

带着这些,初学者 就至少有个方向,推荐书籍《Spring Cloud微服务实战》

Spring Boot的核心思想就是约定大于配置,一切自动完成。采用Spring
Boot可以大大的简化你的开发模式,所有你想集成的常用框架,它都有对应的组件支持。如果你对Spring
Boot完全不了解。

图片 3

推荐一些不错的博客和社区:

图片 4

相关文章: web服务端的架构演变 网易宝系统架构之我见:高可用篇
Apache流框架Flink,SparkStreaming,Storm对比分析

1、

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

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图