zoukankan      html  css  js  c++  java
  • SpringCloud入门概述

    SpringCloud入门概述

    SpringCloud是什么?

    Spring官网:https://spring.io/

    原文:Spring官网

    SpringCloud,是基于SpringBoot提供的一整套微服务方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有些选型中立的开源组件。

    SpringCloud利用Springboot的开发便利性巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等,他们都可以利用SpringBoot的开发风格做到一键启动和部署。

    SpringBoot并没有重复造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

    SpringCloud是分布式微服务下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶。

    SpringCloud和SpringBoot关系

    SpringBoot专注于快速方便开发单个个体微服务。

    SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供:配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务。

    SpringBoot可以离开SpringCloud独立使用开发项目,SpringCloud关注于全局的服务治理框架

    Dubbo和SpringCloud

    Dubbo Spring
    服务注册中心 Zookeeper Spring Cloud Netflix Eureka
    服务调用方式 RPC REST API
    服务监控 Dubbo-admin Spring Boot Admin
    断路器 不完善 Spring Cloud Netflix Hystrix
    服务网关 Spring Cloud Netflix Zuul
    分布式配置 Spring Cloud Config
    服务跟踪 Spring Cloud Sleuth
    消息总线 Spring Cloud Bus
    数据流 Spring Cloud Stream
    批量任务 Spring Cloud Task

    区别:SpringCloud抛弃Dubbo的RPC通信,采用基于HTTP的REST方式

    SpringCloud特征

    • Distributed/versioned configuration (分布式/版本控制配置)
    • Service registration and discovery(服务注册与发现)
    • Routing(路由)
    • Service-to-service calls(服务到服务的调用)
    • Load balancing(负载均衡配置)
    • Circuit Breakers(断路器)
    • Global locks(全局锁)
    • Leadership election and cluster state(主节点投选与聚集状态)
    • Distributed messaging(分布式消息管理)
  • 相关阅读:
    Oracle11g客户端安装记要202011+Navicat Premium 连接Oracle 数据库
    设计模式之 ==> 观察者计模式
    设计模式之 ==> 责任链计模式
    一个.NET Core下的开源插件框架
    JavaScript判断文件是否为UTF-8编码
    Postgresql 设置字段搜索支持中文排序
    springboot docker 显示中文乱码问题
    linux 更新系统时间
    怎么让网易云音乐等音乐软件的歌词在MacBook Pro的 touch bar(触摸栏)上显示
    数仓:解读 NameNode 的 edits 和 fsimage 文件内容
  • 原文地址:https://www.cnblogs.com/williamc/p/13111218.html
Copyright © 2011-2022 走看看