当前位置: 首页 > 平面设计 > 平面设计实战技能 > 平面设计图像处理 > “三大分离”架构设计准则学习心得

“三大分离”架构设计准则学习心得

发布时间:2020年06月19日 01:59:30 来源: 点击量:1019

【摘要】作为架构师,应该在对原有系统改造尽可能小的情况下,快速提升系统性能,这个过程中需要学习掌握一些准则。方法 步骤动静分离的架构设计—

作为架构师,应该在对原有系统改造尽可能小的情况下,快速提升系统性能,这个过程中需要学习掌握一些准则。

方法/步骤

动静分离的架构设计——

静态页面与动态页面分开不同系统访问的架构设计方法。

静态页面,是指互联网架构中,几乎不变的页面(或者变化频率很低);动态页面,是指互联网架构中,不同用户不同场景访问,都不一样的页面。

“页面静态化”优化技术——

将原本需要动态生成的站点提前生成好,使用静态页面加速技术来访问。适用于:总数据量不大,生成静态页面数量不多的业务。

数据库读写分离——

一主多从,读写分离,主动同步,是一种常见的数据库架构,一般来说:

主库,提供数据库写服务

从库,提供数据库读服务

主从之间,通过某种机制同步数据。主要解决“数据库读性能瓶颈”问题,在数据库扛不住读的时候,通常进行读写分离,通过增加从库线性提升系统读性能。

数据库水平切分——

水平切分,也是一种常见的数据库架构,一般来说:

每个数据库之间没有数据重合,没有同步的关联

所有数据并集,组成全部数据

会用算法,来完成数据分割,例如“取模”;水平切分主要解决“数据库数据量大”问题,在数据库容量扛不住的时候,通常水平切分。

对于互联网大数据量,高并发量,高可用要求高,一致性要求高,前端面向用户的业务场景,微服务缓存架构,可能比数据库读写分离架构更合适。

前台与后台分离的优化设计——

普通用户,浏览与发布数据,俗称“前台用户”

后台用户,运营与管理数据,俗称“后台用户”

前台展现数据,后台抓取数据分离,解耦。

构建冗余数据,前台与后台服务与数据分离,解耦。

分享到: 编辑:cocomi

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部