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

一、项目简介

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

二、分布式基础概念

1、微服务

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

2、集群&分布式&节点

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

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

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

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

3、远程调用

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

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

4、负载均衡

使每个服务器不闲不忙。

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

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

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

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

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

7、服务熔断 & 服务降级

服务熔断:防止雪崩

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

8、API网关(API Gateway)

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

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

日终--技术总结

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

不积跬步无以至千里。

相关推荐
WX187021128736 小时前
在分布式光伏电站如何进行电能质量的治理?
分布式
掘金-我是哪吒7 小时前
微服务mysql,redis,elasticsearch, kibana,cassandra,mongodb, kafka
redis·mysql·mongodb·elasticsearch·微服务
不能再留遗憾了8 小时前
RabbitMQ 高级特性——消息分发
分布式·rabbitmq·ruby
茶馆大橘9 小时前
微服务系列六:分布式事务与seata
分布式·docker·微服务·nacos·seata·springcloud
58沈剑9 小时前
80后聊架构:架构设计中两个重要指标,延时与吞吐量(Latency vs Throughput) | 架构师之路...
架构
材料苦逼不会梦到计算机白富美11 小时前
golang分布式缓存项目 Day 1
分布式·缓存·golang
想进大厂的小王12 小时前
项目架构介绍以及Spring cloud、redis、mq 等组件的基本认识
redis·分布式·后端·spring cloud·微服务·架构
Java 第一深情12 小时前
高性能分布式缓存Redis-数据管理与性能提升之道
redis·分布式·缓存
九卷技术录12 小时前
(微服务)服务治理:几种开源限流算法库/应用软件介绍和使用
微服务·服务治理·限流算法
阿伟*rui13 小时前
认识微服务,微服务的拆分,服务治理(nacos注册中心,远程调用)
微服务·架构·firefox