当前位置: 首页 > news >正文

DAY-01--分布式微服务基础概念

一、项目简介

了解整体项目包含后端、前端、周边维护。整个项目的框架知识。

 

二、分布式基础概念

1、微服务

        将应用程序 基于业务 拆分为 多个小服务,各小服务单独部署运行,采用http通信。

2、集群&分布式&节点

        集群是个物理形态,分布式是工作方式。

        集群:将几台服务器 实现同一业务。

        分布式:将一个系统的不同业务 分布在不同的集群。

        节点:集群中得的一台服务器。

3、远程调用

        分布式系统中各服务可能处于不同主机,各服务的互相调用称作 远程调用。

        SpringCloud中使用HTTP + JSON方式完成远程调用

4、负载均衡

        使每个服务器不闲不忙。

        算法:轮询、最小连接、散列(hash)

5、服务注册/发现 & 注册中心

        注册中心管理每台服务器有什么服务。

        服务器在发出服务请求时也要到注册中心查询我要的服务在哪台服务器有。        

6、配置中心

        集中管理微服务的配置信息

7、服务熔断 & 服务降级

服务熔断:防止雪崩

服务降级:让非核心业务降级运行--让路

8、API网关(API Gateway)

《1》 抽象了微服务中都需要的公共功能

《2》提供了客户端负载均衡服务自动熔断灰度发布统一认证限流流控志统计

日终--技术总结

对于项目整体架构,使用哪些技术有个了解。

不积跬步无以至千里。

http://www.lryc.cn/news/156836.html

相关文章:

  • 记:一次关于paddlenlp、python、版本之间的兼容性问题
  • MyBatis配置及单表操作
  • python基础教程:深浅copy的详细用法
  • 【算法篇】动态规划(二)
  • 数据库 SQL高级查询语句:聚合查询,多表查询,连接查询
  • pytorch-构建卷积神经网络
  • 点云从入门到精通技术详解100篇-点云滤波算法及单木信息提取(续)
  • Gartner发布中国科技报告:数据编织和大模型技术崭露头角
  • java八股文面试[数据库]——explain
  • Kafka3.0.0版本——增加副本因子
  • 升级iOS 17出现白苹果、不断重启等系统问题怎么办?
  • 6. `Java` 并发基础之`ReentrantReadLock`
  • float浮动布局大战position定位布局
  • 算法 数据结构 递归插入排序 java插入排序 递归求解插入排序算法 如何用递归写插入排序 插入排序动图 插入排序优化 数据结构(十)
  • OpenCV(二十二):均值滤波、方框滤波和高斯滤波
  • 二叉树的递归遍历和非递归遍历
  • JDK17:未来已来,你准备好了吗?
  • K8s和Docker
  • 使用物理机服务器应该注意的事项
  • py脚本解决ArcGIS Server服务内存过大的问题
  • Go语言Web开发入门指南
  • 保姆级教程——VSCode如何在Mac上配置C++的运行环境
  • Java 操作FTP服务器进行下载文件
  • 物理机服务器应该注意的事
  • 信息化发展24
  • Qt开发_调用OpenCV(3.4.7)设计完成人脸检测系统
  • Java 中 List 删除元素
  • Redis:StringRedisTemplate简介
  • pytorch-神经网络-手写数字分类任务
  • 【群智能算法改进】一种改进的鹈鹕优化算法 IPOA算法[1]【Matlab代码#57】