分布式基础

单体架构(ALL IN ONE)

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

优点:开发部署方便

缺点:无法应对高并发

集群架构

解决高并发

问题:

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

分布式架构

分布式:

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

集群:

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

拆分服务

服务内部的数据流动

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

用户端的调用流程

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

相关推荐
q***25137 分钟前
java进阶1——JVM
java·开发语言·jvm
while(1){yan}38 分钟前
线程的状态
java·开发语言·jvm
豐儀麟阁贵41 分钟前
8.3 Java常见的异常类
java·开发语言
20岁30年经验的码农41 分钟前
Java JVM 技术详解
java·jvm·压力测试
1***815343 分钟前
C在游戏中的场景管理
java·jvm·游戏
q***44811 小时前
Java进阶10 IO流
java·开发语言
济宁雪人1 小时前
Java安全基础——文件系统安全
java·开发语言·安全
bing_1581 小时前
Spring Boot 项目中判断集合(List、Set、Map)不能为空且不为 null的注解使用
spring boot·后端·list
20岁30年经验的码农1 小时前
Java RabbitMQ 实战指南
java·开发语言·python