分布式基础

单体架构(ALL IN ONE)

所有功能模块都在一个项目中

优点:开发部署方便

缺点:无法应对高并发

集群架构

解决高并发

问题:

  1. 模块化升级:如订单管理模块时常更新,不可能重新打包部署
  2. 多语言团队:添加c++直播模块,怎么交互?
  1. 核心概念
    • 网关:在网关内设置负载均衡算法,将路由请求发送到各个服务器上

分布式架构

分布式:

一个大的应用拆解分成多个小应用分布部署 在多个服务器中

集群:

想同的应用复制到多个服务器

拆分服务

服务内部的数据流动

所有的技术都是为了简化操作/预防bug而出现的

用户端的调用流程

每个概念背后都有一个解决方案

相关推荐
小龙报3 分钟前
【Coze-AI智能体平台】低代码省时高效:Coze 应用开发全流程指南
java·人工智能·python·深度学习·低代码·chatgpt·交互
KmSH8umpK8 分钟前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第四篇
数据库·redis·分布式
勿忘初心122119 分钟前
【Java实战】SpringBoot 集成 freemarker 导出 Word 模板
java·spring boot·freemarker·模板引擎·word导出·后端实战
绿草在线25 分钟前
SpringBoot项目实战:从零搭建高效开发环境
java·spring boot·后端
J2虾虾27 分钟前
Java Lambda 表达式详解文档
java·开发语言
longxibo32 分钟前
【第1章 环境搭建与项目结构解析】
java·后端·流程图
a***728933 分钟前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
KmSH8umpK36 分钟前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第五篇
数据库·redis·分布式
Java成神之路-38 分钟前
面试题:Spring AOP底层实现原理
java·spring aop
Python私教40 分钟前
如意Agent日志系统重构:从 print() 大海捞针到结构化可观测性栈
java·前端·重构