分布式基础

单体架构(ALL IN ONE)

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

优点:开发部署方便

缺点:无法应对高并发

集群架构

解决高并发

问题:

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

分布式架构

分布式:

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

集群:

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

拆分服务

服务内部的数据流动

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

用户端的调用流程

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

相关推荐
不懂的浪漫1 分钟前
mqtt-plus 架构解析(四):MqttMessageInterceptor 的扩展点设计
java·spring boot·物联网·mqtt
西海天际蔚蓝3 分钟前
AI配合写的第一个demo系统页面
java·人工智能
小旭952717 分钟前
Spring Security 实现权限控制(认证 + 授权全流程)
java·后端·spring
金銀銅鐵23 分钟前
[Java] 如何通过 cglib 的 FastClass 调用一个类中的“任意”方法?
java·后端
阿维的博客日记41 分钟前
为什么会增加TreeMap和TreeSet这两类,有什么核心优势吗?可以解决什么核心痛点?
java·treeset·treemap
dllxhcjla1 小时前
黑马头条1
java
宠友信息1 小时前
一套基于uniapp+springboot完整社区系统是如何实现的?友猫社区源码级功能解析
java·spring boot·后端·微服务·微信·uni-app
humors2211 小时前
各厂商工具包网址
java·数据库·python·华为·sdk·苹果·工具包
无限进步_1 小时前
【C++&string】大数相乘算法详解:从字符串加法到乘法实现
java·开发语言·c++·git·算法·github·visual studio
海兰2 小时前
使用 Spring AI 打造企业级 RAG 知识库第二部分:AI 实战
java·人工智能·spring