一、项目简介
了解整体项目包含后端、前端、周边维护。整个项目的框架知识。
二、分布式基础概念
1、微服务
将应用程序 基于业务 拆分为 多个小服务,各小服务单独部署运行,采用http通信。
2、集群&分布式&节点
集群是个物理形态,分布式是工作方式。
集群:将几台服务器 实现同一业务。
分布式:将一个系统的不同业务 分布在不同的集群。
节点:集群中得的一台服务器。
3、远程调用
分布式系统中各服务可能处于不同主机,各服务的互相调用称作 远程调用。
SpringCloud中使用HTTP + JSON方式完成远程调用
4、负载均衡
使每个服务器不闲不忙。
算法:轮询、最小连接、散列(hash)
5、服务注册/发现 & 注册中心
注册中心管理每台服务器有什么服务。
服务器在发出服务请求时也要到注册中心查询我要的服务在哪台服务器有。
6、配置中心
7、服务熔断 & 服务降级
服务熔断:防止雪崩
服务降级:让非核心业务降级运行--让路
8、API网关(API Gateway)
《1》 抽象了微服务中都需要的公共功能
《2》提供了客户端负载均衡,服务自动熔断,灰度发布,统一认证,限流流控,日志统计等
日终--技术总结
对于项目整体架构,使用哪些技术有个了解。文章来源:https://www.toymoban.com/news/detail-697161.html
不积跬步无以至千里。文章来源地址https://www.toymoban.com/news/detail-697161.html
到了这里,关于DAY-01--分布式&微服务基础概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!