美文网首页Spring cloud
SpringCloud-1之概念介绍

SpringCloud-1之概念介绍

作者: 小螺丝钉cici | 来源:发表于2019-07-22 15:56 被阅读0次

SpringCloud与微服务介绍

1.什么是微服务

微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户 提供最终价值。
每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP 的RESTful API)。
每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。另 外,应尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、 工具对其进行构建。

2.SpringCloud

SpringCloud是微服务框架,是spring旗下的项目之一。
其核心思想就是分布式应用,专门为高并发、高负载、高 可用(即所谓的三高系统)而生。
其思想同大数据技术的分布式计算概念相同,将真正的分布式技术引入web系统 中,达到可伸缩、可配置、持续集成、无缝整合的目的。是当下web开发领域中非常火热的开发技术。
其主要涉及 配置管理、服务发现、智能路由、负载均衡、熔断处理、控制总线、集群状态管理等等功能。
核心组件包括 netflix、zuul、ribbon、feign和hystrix。
简而言之,SpringCloud是分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微 服务全家桶。

3.SpringCloud与SpringBoot关系
  • SpringBoot专注于快速方便的开发单个个体微服务。
  • SpringCloud是关注全局的微服务协调、整理、治理的框架,它将SpringBoot开发的单体整合并管理起来。
  • SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖关系。
4.SpringCoud与Dubbo的区别
image.png

图中可以看到dubbo只有SpringCloud的部分组件。
dubbo的好处:更容易上手
SpringCloud好处:东西多,学习起来难一些。但功能强大。

相关文章

  • SpringCloud-1之概念介绍

    SpringCloud与微服务介绍 1.什么是微服务 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的...

  • HBase介绍之概念

    简介Base是Apache Hadoop的数据库,能够对大数据提供随机、实时的读写访问功能,HBase是Bigta...

  • LAMP 之 概念介绍

    1 概述 LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来...

  • Kafka介绍之概念

    背景 Kafka是分布式发布-订阅消息系统,它最初是由LinkedIn公司开发的,之后成为Apache项目的一部...

  • Flume介绍之概念

    背景 Flume是由Cloudera公司开源的,分布式可靠,高可用的系统,它能够将不同数据源的海量日志数据进行高...

  • Storm介绍之概念

    什么是实时流计算? 主要的处理模式可以分为:流处理,批处理 流处理是直接处理,有时也分为在线,离线,近线(st...

  • SpringCloud-1

    Spring Cloud通过在原有的Boot基础上构建,用于快速构建分布式系统的通用模式的工具集。 1. 简介 S...

  • Nginx 之 Nginx概念介绍

    1 概述 Nginx (engine x)分为开源和商业版,是单进程响应用户的并发请求,没有线程的概念,特点是有很...

  • Keepalive 之 keepalive概念介绍

    1 概述 keepalived基于vrrp协议实现,是复合组成的软件,具有vrrp功能,定制ipvs等等。原生设计...

  • LVS 之 集群概念介绍

    1 概述 备注:本文主要结合自己的学习笔记,以及参考博客集群(cluster)原理(转)整理而成。 集群(clus...

网友评论

    本文标题:SpringCloud-1之概念介绍

    本文链接:https://www.haomeiwen.com/subject/thewlctx.html