分布式基础

单体架构(ALL IN ONE)

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

优点:开发部署方便

缺点:无法应对高并发

集群架构

解决高并发

问题:

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

分布式架构

分布式:

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

集群:

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

拆分服务

服务内部的数据流动

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

用户端的调用流程

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

相关推荐
盖世英雄酱5813630 分钟前
springboot 项目 从jdk 8 升级到jdk21 会面临哪些问题
java·后端
济南壹软网络科技有限公司37 分钟前
企业级盲盒系统:Java高并发架构在多元化抽奖电商中的设计与实践
java·架构·开源源码·盲盒源码·盲盒h5·盲盒app
廋到被风吹走41 分钟前
【Java】常用设计模式及应用场景详解
java·开发语言·设计模式
一条可有可无的咸鱼1 小时前
企业招聘信息,企业资讯进行公示
java·vue.js·spring boot·uni-app
SoleMotive.1 小时前
kafka选型
分布式·kafka
程序猿DD1 小时前
JUnit 5 中的 @ClassTemplate 实战指南
java·后端
爱吃山竹的大肚肚1 小时前
EasyPOI 大数据导出
java·linux·windows
panzer_maus2 小时前
归并排序的简单介绍
java·数据结构·算法
Smartdaili China2 小时前
掌握Java网页抓取:技术与示例完整指南
java·网络·学习·指南·网页·住宅ip·爬虫api