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

一、项目简介

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

二、分布式基础概念

1、微服务

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

2、集群&分布式&节点

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

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

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

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

3、远程调用

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

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

4、负载均衡

使每个服务器不闲不忙。

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

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

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

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

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

7、服务熔断 & 服务降级

服务熔断:防止雪崩

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

8、API网关(API Gateway)

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

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

日终--技术总结

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

不积跬步无以至千里。

相关推荐
数字营销观察9 分钟前
geo管理软件选型指南:从技术架构到场景落地的核心考量
架构
青峰讲运维28 分钟前
OpenStack Nova 计算服务深度解析|原理 + 架构 + 完整实操
架构·openstack
深入云栈1 小时前
Netty 4.2.x 源码深度解析 (二十一):Pipeline 事件传播 —— Inbound 与 Outbound 的双向流转
java·后端·架构
FYKJ_20101 小时前
springboot高考志愿填报推荐系统14332-计算机课程设计、毕业设计
javascript·spring boot·python·架构·django·课程设计·高考
找了一圈尾巴1 小时前
Agent 架构的记忆系统:从滑动窗口到离线整合,一套分层记忆设计
架构·agent
我不会起名字3222 小时前
服务注册了却调不通:注册中心与心跳的 3 个时间参数
微服务·nacos·注册中心·排查
方方洛2 小时前
ray教程-15-RayServe与LLM服务
人工智能·分布式·机器学习
知已难寻2 小时前
第 5 篇 · 云原生生态与实践:微服务、DevOps、可观测性与 Serverless
大数据·linux·服务器·微服务·云原生·云计算·devops
m0_639906943 小时前
MySQL 实现分布式锁:悲观锁、乐观锁、唯一索引锁
数据库·分布式·mysql
诚心呈意共享外卖配送系统3 小时前
怎么搭建同城聚合配送平台?一套接单、派单、算账的分层系统架构设计
架构·系统架构·创业创新