Wow4j Wow4j
首页
个人使用说明书
后端开发
前端开发
测试开发
运维开发
大数据开发
产品&UI交互
团队管理
软技能
他山之石
开源产品
敬请期待
GitHub (opens new window)
首页
个人使用说明书
后端开发
前端开发
测试开发
运维开发
大数据开发
产品&UI交互
团队管理
软技能
他山之石
开源产品
敬请期待
GitHub (opens new window)
  • 概要
  • 面试八股文

  • 服务端小技巧合集

  • Java基础

  • MySQL 相关

  • Redis 最佳实践指南

  • 文本搜索Elasticsearch

  • Kafka 最佳实践指南

  • 网络相关

  • 架构相关

    • 浅谈「高并发」架构设计
      • 机房部署
      • 缓存
      • 消息队列
      • 分布式数据存储
      • 微服务
      • 高可用措施
      • 性能测试&负载测试
      • 服务可观测性设计
    • 浅谈「高可用」架构设计
    • 聊一聊MySQL大表数据异构的方案
  • 监控告警

  • 防爬风控

  • 稳定性 checklist

  • 效能工具

  • 后端开发
  • 架构相关
timchen525
2022-09-01

浅谈「高并发」架构设计

高并发系统设计要考虑是哪种高并发:

  • 只有高并发的读,写的频率相对低
  • 只有高并发的写,读的频率相对低
  • 既有高并发的读、也有高并发的写 上述不同的高并发场景,采用的解决策略是不一样的。

# 机房部署

# 缓存

CDN 缓存 缓存又分为:本地缓存和分布式缓存。 缓存命中率:

# 消息队列

目前,主流的消息队列有:RabbitMQ、RocketMQ 和 Kafka。 消息队列:消息重复(如何保证消费幂等)、消息消费失败如何处理、

# 分布式数据存储

分库分表

# 微服务

分布式带来的问题: 分布式ID(UUID的缺点、美团 Leaf) 分布式事务 分布式锁

# 高可用措施

  • 流控:Hystrix 和 Sentinel

# 性能测试&负载测试

# 服务可观测性设计

  • 告警
上次更新: 2023/03/17, 17:04:14
HTTP 各个版本区别
浅谈「高可用」架构设计

← HTTP 各个版本区别 浅谈「高可用」架构设计→

Theme by Vdoing | Copyright © 2022-2023 timchen525 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×