1、springClound是什么?

Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。

Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说:Spring Cloud 提供了构建分布式系统所需的“全家桶”。

2、springClound的优缺点?

优点:

集大成者,Spring Cloud 包含了微服务架构的方方面面。

约定优于配置,基于注解,没有配置文件。

轻量级组件,Spring Cloud 整合的组件大多比较轻量级,且都是各自领域的佼佼者。

开发简便,Spring Cloud 对各个组件进行了大量的封装,从而简化了开发。

开发灵活,Spring Cloud 的组件都是解耦的,开发人员可以灵活按需选择组件。

缺点:

项目结构复杂,每一个组件或者每一个服务都需要创建一个项目。

部署门槛高,项目部署需要配合 Docker 等容器技术进行集群部署,而要想深入了解 Docker,学习成本高。

3、Spring Cloud 现状?

目前,国内使用 Spring Cloud 技术的公司并不多见,不是因为 Spring Cloud 不好,主要原因有以下几点:

Spring Cloud 中文文档较少,出现问题网上没有太多的解决方案。

国内创业型公司技术老大大多是阿里系员工,而阿里系多采用 Dubbo 来构建微服务架构。

大型公司基本都有自己的分布式解决方案,而中小型公司的架构很多用不上微服务,所以没有采用 Spring Cloud 的必要性。

4、Spring Cloud 和 Dubbo 对比

Dubbo 只是实现了服务治理,而 Spring Cloud 实现了微服务架构的方方面面,服务治理只是其中的一个方面。

5、新建springclound项目

新建工程project

新建模板common

SpringClound介绍相关推荐

  1. SpringClound(下)2020

    谈谈你对微服务的理解 微服务架构下的一整套解决方案 服务注册与发现 服务调用 服务熔断 负载均衡 服务降级 服务消息队列 配置中心 服务网关 服务监控 全链路追踪 自动化构建部署 服务定时任务调度操作 ...

  2. 微服务框架之SpringClound

    SpringClound体系介绍 Spring Cloud其实是⼀套⽤于构建微服务架构的规范,⽽不是⼀个可以拿来即⽤的框架. 在这个规范之下:Netflix公司 开发了⼀些组件.Spring官⽅开发了 ...

  3. SpringClound——Feign

    SpringClound--微服务概述--史上最烂 SpringClound--SpringClound入门概述--史上最烂 SpringCloud--Eureka--史上最基本 SpringClou ...

  4. SpringClound——Hystrix断路器

    SpringCloud学习资料汇总超级棒的 如上是我在看文章时忽然看到的一个很好的学习SpringCloud的网站 SpringClound--微服务概述--史上最烂 SpringClound--Sp ...

  5. 简单介绍互联网领域选择与营销方法

    在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...

  6. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  7. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  8. pytorch学习笔记(九):PyTorch结构介绍

    PyTorch结构介绍 对PyTorch架构的粗浅理解,不能保证完全正确,但是希望可以从更高层次上对PyTorch上有个整体把握.水平有限,如有错误,欢迎指错,谢谢! 几个重要的类型 和数值相关的 T ...

  9. Python字节码介绍

    了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的. 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代 ...

最新文章

  1. 遮罩,在指定元素上进行遮罩
  2. Python学习笔记 - PostgreSQL的使用
  3. docker 构建错误 E: List directory /var/lib/apt/lists/partial is missing.-Acquire (13: Permission denied)
  4. 计算机视觉与深度学习 | 基于MATLAB 深度学习工具实现简单的数字分类问题(卷积神经网络)
  5. 飞畅科技-交换机的三种交换方式详解
  6. linux上java解加密(AES/CBC)异常:java.lang.SecurityException: JCE cannot authenticate the provider BC办法
  7. 爬取http://ycb-benchmarks.s3-website-us-east-1.amazonaws.com/的链接并下载文件
  8. Ubuntu 安装 Apache Airflow
  9. android中怎么录制屏幕内容,手机怎么录屏?5分钟教你怎么录制手机屏幕
  10. 使用BIGMAP地图下载器,生成卫星地图
  11. 劲爆!群晖docker视频
  12. 工程项目成本费用明细表_工程施工合同成本费用明细表有哪些
  13. 京东Q3财报净亏损28亿元,连续亏损,徐雷会下课吗?
  14. 2022 第二届中国移动“梧桐杯”大数据应用创新大赛-基于移动大数据的网约车司机识别 线上0.95+ 方案
  15. JPress安装体验
  16. 机器学习案例:孕妇吸烟与胎儿健康
  17. 《和声学教程》学习笔记(二):终止和终止四六和弦
  18. 创建电子邮件链接 mailto
  19. 看了我的 mybatis-plus 用法,全公司同事开始悄悄模仿了。。
  20. Java - 关于HashMap通过keySet遍历kv的二次调用问题

热门文章

  1. Java jdk的安装 与 环境变量的配置
  2. 红橙Darren视频笔记 状态栏设置颜色 获取高度 设置全屏
  3. Android开发之修改Chrome书签
  4. android 回归测试,自动遍历回归测试工具
  5. pandas使用笔记(一)导入,查看,读取数据
  6. C++读取一整行字符串以及其他函数
  7. 操作系统系列题型分析(更新中~)
  8. MATLAB_排列组合_组合生成程序
  9. android gradle 1.5.0,Cordova build – 无法解析com.android.tools.build:gradle:1.5.0
  10. 【docker】win10子系统ubuntu安装docker