分布式微服务 - 总概

分布式微服务 - 总概

目录

  1. 介绍
    1. 概念
    2. Spring Cloud
    3. Spring Cloud Alibaba
  2. 服务注册
    1. 概念
    2. 服务注册 Eureka
    3. 服务注册 Zookeeper
    4. 服务注册 Consul
    5. 服务注册 Nacos
  3. 服务调用
    1. 概念
    2. 服务调用 Openfeign
    3. 降级熔断 Sentinel
    4. 服务网关 Gateway
  4. 服务增强
    1. 概念
    2. 配置中心 Nacos

项目示例

  1. 项目准备
  2. 服务注册
    1. 服务注册 Eureka
    2. 服务注册 Zookeeper
    3. 服务注册 Consul
    4. 服务注册 Nacos
  3. 服务调用
    1. 服务调用 Openfeign
    2. 降级熔断 Sentinel
    3. 服务网关 Gateway
  4. 服务增强
    1. 配置中心 Nacos

内容提要

1. 介绍

1. 概念
  • 分布式微服务:定义、集群
2. Spring Cloud
  • 版本选择
  • 使用
3. Spring Cloud Alibaba
  • 版本选择
  • 使用

2. 服务注册

1. 概念
  • 角色组成、服务注册组成
  • 框架
2. 服务注册 Eureka
  • eureka功能组成
  • 基本使用、集群使用
3. 服务注册 Zookeeper
  • 下载启动
  • 基本使用
4. 服务注册 Consul
  • windows下载启动
  • 基本使用
5. 服务注册 Nacos
  • 下载启动
  • 基本使用、隔离管理
  • Nacos集群:持久化配置、集群配置
  • 服务提供者集群

3. 服务调用

1. 概念
  • 服务调用、负载均衡、框架
  • 降级熔断限流、框架
  • 网关、框架
2. 服务调用 Openfeign
  • 介绍
  • 服务调用:原生方式、openfeign
  • 负载均衡、配置
3. 降级熔断 Sentinel
  • 下载启动
  • 注册、持久化、资源配置
  • 流控、热点、系统规则
  • 熔断、授权
4. 服务网关 Gateway
  • 基本使用:配置方式、代码方式
  • 内置断言、自定义断言
  • 内置局部过滤器、自定义内置和全局过滤器

4. 服务增强

1. 概念
  • 配置中心、框架
2. 配置中心 Nacos
  • 基本使用

参考

Bilibili

  • 尚硅谷SpringCloud框架开发教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/745466.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 基于 OpenCV 视觉图像处理实战 之 图像相关的基本概念,以及图像的基础操作 二

Python 基于 OpenCV 视觉图像处理实战 之 图像相关的基本概念,以及图像的基础操作 二 目录 Python 基于 OpenCV 视觉图像处理实战 之 图像相关的基本概念,以及图像的基础操作 二 一、简单介绍 二、图像的几何变换 三、插值算法 1、最近邻插值算法 …

java kafka客户端何时设置的kafka消费者默认值

kafka为什么有些属性没有配置却能正常工作,那是因为kafka-clients对有些消费者设置了默认值,具体看下ConsumerConfig类的静态模块,具体如下所示: kafka为什么有些属性没有配置却能正常工作,那是因为kafka-clients对有…

AJAX 02 案例、Bootstrap框架

AJAX 学习 AJAX 2 综合案例黑马 API01 图书管理Bootstrap 官网Bootstrap 弹框图书管理-渲染列表图书管理-添加图书图书管理-删除图书图书管理 - 编辑图书 02 图片上传03 更换图片04 个人信息设置信息渲染头像修改补充知识点:label扩大表单的范围 AJAX 2 综合案例 黑…

【FPGA】DDR3学习笔记(二)丨从SDRAM到DDR3的IP核设计

本篇文章包含的内容 一、DDR SDRAM1.1 基本概述1.2 工作时序(以读取为例) 二、DDR2 SDRAM2.1 基本概述2.2 工作时序 三、DDR3 SDRAM3.1 基本概述3.2 硬件设计3.3 读写时序3.4 MIG IP核设计3.5 读写代码设计 开发板:正点原子的达芬奇开发板&am…

【Leetcode每日一题】 递归 - 合并两个有序链表(难度⭐)(35)

1. 题目解析 题目链接:21. 合并两个有序链表 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 1. 递归函数定义与功能 递归函数的主要任务是将两个有序链表合并成一个新的有序链表,并返回合并后…

Git 学习笔记 三个区域、文件状态、分支、常用命令

Git 学习 GitGit概念VS Code中使用仓库(repository)示例 Git 使用时的三个区域示例 Git 文件状态示例 Git 暂存区示例 Git 回退版本删除文件忽略文件示例 分支分支的使用分支的合并与删除分支的合并冲突 Git常用命令Git远程仓库 (HTTP)步骤远程仓库 克隆…

【Linux】Linux命令速查表

Linux 命令列表 – 目录 文件和目录操作命令 文件权限命令文件压缩和归档命令进程管理命令系统信息命令 联网命令 IO重定向命令环境变量命令 用户管理命令 快捷键命令列表 Bash 快捷键命令 Nano 快捷键命令 VI 快捷键命令 Vim 快捷键命令Linux 命令备忘单常见问题解答 1. 文件和…

maven简介以及 Dependency Scope详解

前言 Maven 是一个开源的构建工具,用于管理 Java 项目的构建、依赖管理和项目信息管理。它提供了一种标准化的项目结构和构建流程,简化了项目的构建和部署过程。 maven特点以及功能 依赖管理:Maven 提供了强大的依赖管理功能。通过在项目的…

[linux]信号处理:信号编码、基本API、自定义函数和集合操作的详解

一、信号的概述 1、定义 信号是 Linux 进程间通信的最古老的方式。信号是软件中断,它是在软件层次 上对中断机制的一种模拟,是一种异步(不等待)通信的方式 。信号可以导致一个正在运行的进程被 另一个正在运行的异步进程中断&a…

分布式id生成方案

1. UUID(通用唯一标识符) 实现原理 工作方式:UUID是通过一系列算法生成的128位数字,通常基于时间戳、计算机硬件标识符、随机数等元素。全局唯一性:算法设计确保了即使在分布式系统中也能生成全局唯一的ID。 优缺点…

PyCharm创建一个简单的Django项目

1.Django简介 Django 是一个开放源代码的 Web 应用程序框架,由 Python 编写而成。它遵循 MVC(模型-视图-控制器)的软件设计模式,采用了 MTV(模型-模板-视图)的架构。Django 的设计目标是使开发复杂的、数据…

【MATLAB源码-第162期】基于matlab的MIMO系统的MMSE检测,软判决和硬判决误码率曲线对比。

操作环境: MATLAB 2022a 1、算法描述 MIMO系统(Multiple-Input Multiple-Output,多输入多输出系统)是现代无线通信技术中的关键技术之一,它能够显著增加通信系统的容量和频谱效率,而不需要增加额外的带宽或发射功率。在MIMO系统…

Python学习DAY14_文档处理_Excel

文档处理 Excel电子表格 Python 的 openpyxl 模块让我们可以在 Python 程序中读取和修改 Excel 电子表格,由于微软从 Office 2007 开始使用了新的文件格式,这使得 Office Excel 和 LibreOffice Calc、OpenOffice Calc 是完全兼容的,这就意味…

WPF 两个程序之间传递参数(shell32.dll)

当前文章只是笔记,代码并不完善仅作参考。 完整案例:WPF 两个程序之间传递参数(Process)_wpf的exe程序传入参数-CSDN博客 主窗口 [DllImport("shell32.dll")]public static extern int ShellExecute(IntPtr hwnd, Str…

边缘计算全面概述

什么是边缘计算? 边缘计算是一种分布式计算概念,将智能集成到边缘设备(边缘节点)中,使数据能够在数据采集源附近实时处理和分析。由于边缘计算在网络边缘本地处理数据,而不是在云端或集中式数据中心&#…

云端巨擘:大数据与云计算的时代航向

文章目录 大数据时代大数据特点(4v1C大数据与云计算的关系 云计算云计算定义云计算特点云计算分类(服务类型)云计算实现机制云计算体系结构云计算的管理中间件层 大数据时代 大数据定义:海量数据或巨量数据,其规模巨大到无法通过…

学生时期学习资源同步-1 第一学期结业考试题9

原创作者:田超凡(程序员田宝宝) 版权所有,引用请注明原作者,严禁复制转载

ArrayList 是如何进行扩容的?

典型回答 ArrayList 在添加元素时,会自动进行扩容操作,它的执行步骤如下: 当 ArrayList 的内部数组空间不足以容纳新增的元素时,会触发扩容机制。ArrayList 会创建一个新的更大的数组,通常是当前数组长度的 1.5倍 (可…

Spring中经典的7种设计模式源码分析

一、工厂模式 Spring使用工厂模式来创建Bean对象,如BeanFactory、ApplicationContext等。工厂模式为bean的创建过程提供了一个框架,同时隔离了实例化细节,使得代码更加解耦。 BeanFactory接口 BeanFactory接口仍然是Spring工厂模式的基础,它定义了获取Bean实例的基本方法。 …

LAMP网站部署(Discuz论坛网站部署)

目录 mysql命令 语法 选项 参数 实例 安装php 安装Mariadb 关掉防火墙和selinux 启动HTTP服务 初始化数据库 查看数据库是否创建成功 修改HTTP的配置文件 浏览器打开 将以下所有目录都加上权限 最后首页效果 mysql命令 是MySQL数据库服务器的客户端工具,它工作在命…