【黄金架构法则】

本文概述了互联网技术架构设计中的关键原则,如简化设计、分层扩展、合理工具使用、缓存优化、故障预防和异步通信等,旨在提供架构设计的实用指导。
摘要由CSDN通过智能技术生成


前言

黄金架构法则主要来自架构真经第二版,互联网技术架构设计原则。对从事软件行业以及正在架构师的童鞋们有指导作用。如果觉得这篇文章对你有用。请点个赞。


一、大道至简

避免过度设计
方案中包括扩展
三次简化方案
减少域名解析
减少页面目标
采用同构网络

二、分而治之

X轴扩展
Y轴拆分
Z轴拆分

三、水平扩展

向外扩展
用商品化系统(金鱼而非汗血宝马)
托管方案扩展
利用云服务

四、先利其器

适当的使用数据库
慎重使用防火墙
积极使用日志文件

五、画龙点睛

避免画蛇添足
停止重定向
放宽约束时间

六、缓存为王

利用CDN缓存
灵活管理缓存
ajax缓存
页面缓存
应用缓存
对象缓存
独立对象缓存

七、前车之鉴

失败乃成功之母
不靠QA发现错误
不能回滚注定失败

八、重中之重

从事务中国清除商务智能
注意昂贵的关系
正确的使用数据库锁
禁用分阶段提交
慎用 select for update
避免选择所有的列

九、有备无患

用“永道”隔离故障
拒绝单点故障
避免系统串联
启用和禁用功能

十、超然物外

力求无状态
在浏览器保存会话数据
用分布式缓存处理状态

十一、异步通讯

尽可能异步通信
扩展消息总线
避免总线过度拥挤

十二、意犹未尽

警惕第三方方案
梯级存储策略
分类处理不同负载
完善监控

总结

提示:目前这50条件架构法则希望对在架构设计中有指导意义:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值