架构师之路-互联网架构模板

NoSql不是No Sql,而是Not Only SQL,即NoSql是SQL的补充。

NoSql发展到一定规模后,一般都是走集群路线。

在开源方案的基础上封装一个小文件存储平台并不是太难的事情。

大数据存储和处理反而是最简单的,因为你别无选择,只能用这几个流行的开源方案。

框架的选择,有一个总的原则:优先成熟的框架,避免盲目追求新技术。

互联网行业基本都是拿来主义,选择一个流行的开源服务器即可。

配置中心主要是为了解决系统数量增多后配置管理复杂和效率低下的问题。

服务中心目的是解决系统依赖的配置和调度问题。

消息队列目的是为了实现跨系统异步通知。

DNS是最简单也是最常见的负载均衡方式,一般用来实现地理级别的均衡。

Nginx&LV&F5用于同一地点内机器级别的负载均衡。

CDN是为了解决用户网络访问时的“最后一公里”效应,本质上是一种“以空间换时间”的加速策略。

多机房设计最核心的设计因素就是如何处理时延带来的影响。

多中心必须以多机房为前提,但从设计的角度来看,多中心相比多机房是本质上的飞越,难度也高出一个等级。

用户管理系统两个核心职责:单点登录和第三方授权登录。

小徐推送主要包含三个功能:设备管理、连接管理、消息管理。

除非BAT级别,一般不建议重复造轮子,直接买图片云和存储云可能是最快又经济的方式。

业务层降低复杂性最好的方式就是“拆”,化整为零、分而治之,将整体的复杂性分散到多个子业务或子系统里面去。

运维平台核心的职责分为四大块:配置、部署、监控和应急。

测试平台的核心目的是提升测试效率,从而提升产品质量,其设计关键就是自动化。

数据平台的核心职责主要包括三部分:数据管理、数据分析、数据应用。

管理平台的核心职责就是权限管理。

你可能感兴趣的:(架构师之路-互联网架构模板)