分布式架构总结

本文总结了分布式架构的常见解决方案,包括应用集群、分布式缓存、业务拆分、分库分表和读写分离、静态化及CDN加速以及异步解耦。应用集群通过反向代理提高可用性和性能;分布式缓存如Redis、Memcached缓解数据访问压力;业务拆分实现系统水平和垂直拆分,提高服务复用;分库分表和读写分离解决数据库负载问题;静态化和CDN加速用户体验;异步解耦增强系统性能并降低依赖。
摘要由CSDN通过智能技术生成

分布式架构总结

常见解决方案

1. 应用集群

请添加图片描述

  • 方向代理服务器: 把用户请求反向路由到应用服务器, 常见的反向代理服务器是Nginx或HAProxy
  • 应用服务器: 集群化部署
  • 数据库服务器: 主从部署

架构优点:

  • 可用性高:代理服务器、应用服务器、数据库服务器都是做了集群,当某台机器挂掉后,其他机器能够几乎无感的接替下任务
  • 性能比单体架构高: 用户的请求分发到多个应用服务器上,整体性能接近单体结构的三倍
  • 安全性高: 外网用户访问的是反向代理服务器,应用和数据库隔离在内网中

2.分布式缓存

请添加图片描述
缓存分为多级缓存,比如本地缓存(JVM中),分布式缓存服务器(Redis集群等)。本地缓存的访问速度更快一些,但是受应用服务器内存限制,其缓存数据量有限,而且会出现和应用程序争用内存的情况。远程分布式缓存可以使用集群的方式,部署大内存的服务器作为专门的缓存服务器,可以在理论上做到不受内存容量限制的缓存服务。常见缓存服务器包括Redis、Memcached等。使用缓存后,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值