码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 后台架构学习(一)


    常见系统架构设计的思路

    1.各种后台系统业务类型大致分类

     读业务  主要关注高可用以及高性能

    写业务  主要关注高可用

    扣减业务  主要关注并发以及数据一致性

    2.系统拆分降低系统复杂度

    复杂系统进行拆分,降低系统复杂度,减小耦合

     

    垂直拆分  按照业务流程进行拆分为不同功能模块

    水平拆分  基于常见技术框架来进行水平拆分

    3.构建高性能读服务

    读服务  从存储中查询数据 转换返回给前端

    基本原则  服务不要分层 服务和数据尽量靠近

    3.1懒加载模式

    会出现的问题

    缓存穿透

    缓存雪崩

    无法及时感知变更

    性能毛刺

     3.2全量缓存模式

     

    存在的问题  更新实时性

    基于binlog来实现数据的缓存同步

     

    binlog处理框架

    canal框架

    Gitee 极速下载/canal

    存在问题   集成复杂  缓存容量增加

    减少缓存存储

     

     

     基于binlog全量缓存方案存在的问题

    binlob格式解析

     

     binlog消费问题  串行 并行

     如何保证对于同一条数据的消费保证有序

     

    热点数据查询

    主从复制进行垂直扩容

     使用应用内前置缓存

     

    读服务自动化回归测试

    数据收集

    数据回放

    ​​​​​​​

    参考链接:

    04 如何利用全量缓存打造毫秒级的读服务?_哔哩哔哩_bilibili

  • 相关阅读:
    一篇文章带你玩转 SpringBoot 监控统计(SQL监控、慢SQL记录、Spring监控、去广告)
    根号分治
    JMeter--逻辑控制器--仅一次控制器
    力扣每日一题:1732. 找到最高海拔【简单模拟题,有点前缀和的样子】
    如何让一套代码完美适配各种屏幕?
    Ubuntu 22.04 搭建 KubeSphere 3.4.1 集群
    ArkID开源IDaaS系统插件OAuth2轻松实现单点登录安心做应用服务集成
    计算机毕业设计ssm婚庆公司管理系统8b4of系统+程序+源码+lw+远程部署
    记一次用arthas排查jvm中CPU占用过高问题
    Swin Transformer 与 CNN 结合实现图像分类
  • 原文地址:https://blog.csdn.net/u014106644/article/details/126330128
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号