码农知识堂 - 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

  • 相关阅读:
    FFplay文档解读-6-解码器,视频解码器,音频解码器,字幕解码器
    学习笔记 Golang 写入文件(io.WriteString、ioutil.WriteFile、file.Write、write.WriteString)
    缓存优化必备:掌握冷热分离和重排序的优化技巧
    单例设计模式常见的七种写法
    五张图带你理解 RocketMQ 顺序消息实现机制
    22-网格布局
    react异常 Each child in a list should have a unique “key” prop
    已解决AttributeError: module ‘urllib‘ has no attribute ‘urlretrieve‘
    (附源码)node.js电商管理系统 毕业设计 251001
    2023-11-14 mysql-LOGICAL_CLOCK 并行复制原理及实现分析
  • 原文地址:https://blog.csdn.net/u014106644/article/details/126330128
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号