前言:最近微服务很是火热,那么什么是微服务?相信小伙伴们对此也是一知半解,那么今天叶秋学长带领大家一起学习微服务治理框架Spring Cloud,快来跟着学长一起学习吧~~

目录

对SpringCloud了解多少?

什么是微服务?

微服务架构主要要解决哪些问题?

有哪些主流微服务框架?

SpringCloud有哪些核心组件?


博主传送门:

叶秋学长

博主简介:

全栈领域新星创作者,新星计划第三季人工智能赛道TOP2;阿里云技术博主;退役复学在校大学生,全栈JAVA领域创作者,目光所至,皆为华夏

系列专栏跳转:

Vue讲解

Spring系列

Spring Boot 系列

云原生系列(付费专栏)


对SpringCloud了解多少?

SpringCloud是Spring官方推出的微服务治理框架。

Spring Cloud Netfilx核心组件-来源参考[2]

什么是微服务?

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

  2. 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事情,从技术角度看就是一种小而独立的处理过程,类似进程的概念,能够自行单独启动或销毁,拥有自己独立的数据库。

微服务架构主要要解决哪些问题?

  1. 服务很多,客户端怎么访问,如何提供对外网关?

  2. 这么多服务,服务之间如何通信? HTTP还是RPC?

  3. 这么多服务,如何治理? 服务的注册和发现。

  4. 服务挂了怎么办?熔断机制。

有哪些主流微服务框架?

  1. Spring Cloud Netflix

  2. Spring Cloud Alibaba

  3. SpringBoot +  Dubbo  +  ZooKeeper

SpringCloud有哪些核心组件?

SpringCloud

PS:微服务后面有机会再扩展,其实面试一般都是结合项目去问。

微服务治理框架- - -Spring Cloud相关推荐

  1. 微服务治理框架的选择:对比Spring Cloud和Istio

    导读:目前主流的微服务治理框架主要是Spring Cloud.而Istio作为新一代微服务框架,越来越受到关注.在本文中,我们分享如何选择这两种微服务框架. 作者:魏新宇 宋志麒 杨金锋 来源:大数据 ...

  2. 微服务为什么选Spring Cloud

    转载自   微服务为什么选Spring Cloud 现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性.同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术 ...

  3. openfeign调用服务是否需要网关_阿里新一代微服务解决方案:Spring Cloud Alibaba

    1.Spring Cloud Alibaba 是什么 Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合. ...

  4. 微服务架构与Spring Cloud Alibaba

    微服务架构与Spring Cloud Spring Cloud 微服务架构 1 微服务架构概述 2 Spring Cloud 微服务简介 3 Spring Cloud 技术栈 4 总结 Spring ...

  5. 微服务治理框架(C++版)详细设计

    @TOC 微服务治理框架(C++版)详细设计 概述 gRPC 是一款高性能.开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(C++.Golang.P ...

  6. 微服务架构之Spring Cloud Eureka入门程序

    引言 首先作为Spring技术栈中的服务治理组件,它是基于Netflix的二次封装产品,主要完成的是微服务架构中的服务治理功能.SpringCloud通过Eureka增加了SpringBoot风格的自 ...

  7. 微服务理念与Spring Cloud入门-----父工程与API子工程的创建教程

    前言 随着软件工程的规模的迅速扩大,对响应的速度的要求的越来越高,软件的开发过程面临越来越大的挑战.为了提高开发的效率,和质量,以及对成本的压缩,对软件的模块化,以及希望像硬件模块一样,能即插即用,成 ...

  8. 微服务架构集大成者—Spring Cloud (转载)

    软件是有生命的,你做出来的架构决定了这个软件它这一生是坎坷还是幸福. 本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义. 1 背景 2 ...

  9. 基于CSE的微服务架构实践-Spring Cloud技术栈选型

    [摘要] 本文介绍了CSE和Spring Cloud的关系,在技术选型上的差异.介绍了Spring Cloud用户使用Spring Cloud物理多租和进行CSE开发的两种策略. 当Spring Cl ...

最新文章

  1. 准备篇--串口通信概述
  2. 【UGV】小车一些图片 麦轮版小车
  3. 成功解决AttributeError: module 'string' has no attribute 'find'
  4. mysql数据库-1.文件导入mysql表secure_file_priv报错问题解决 mysql select outfile不能导出亲测
  5. webpack联邦模块之remotes方法
  6. Hibernate问题浅析
  7. html5 drawimage参数,HTML canvas
  8. 从零开始学做微信小程序,看这些就够了!
  9. Chisel:基于HTTP的快速稳定TCPUDP隧道工具
  10. 用Python模拟一个区域广播通信网络 2020年4月认证杯数学建模比赛代码
  11. N76E003替换STM8S003F3
  12. wsimport指令
  13. Python3教程--和小名一起学Python
  14. Linux 两个服务器之间测试传输速度,测试两台服务器之间的网络带宽
  15. 蓝色理想:讲解网络端口及其详解的一个好网址
  16. Spark MLlib数据挖掘2--基础统计分析
  17. 华为认证hcia含金量_华为认证那个证书有什么用?
  18. linux 查看磁盘寿命,如何确定Linux下SSD的写周期数或预期寿命?
  19. unity调用windows画图打印图片
  20. 去除 WPS 的广告

热门文章

  1. linux系统中如何删除文件中一整列数据
  2. C++将一组数随机分成几个小组
  3. 【DAY1 - 11.12】书屋注册题
  4. 《教我兄弟学Android逆向03 破解第一个Android游戏 》
  5. 考研人工智能要学哪些科目_【20考研】哪些学校经济学科目代码变了?考察范围变动?对你有影响吗?...
  6. 携程商旅用户画像系统设计实现
  7. Xbox One:微软发布“改变一切”的新游戏机
  8. Python海龟绘图螺旋线
  9. 2020.02.22寒假集训考试
  10. JS实时获取浏览器窗口尺寸 .