NoSql不是No Sql,而是Not Only SQL,即NoSql是SQL的补充。
NoSql发展到肯定规模后,一般都是走集群路线。
在开源方案的基础上封装一个小文件存储平台并不是太难的事情。
大数据存储和解决反而是最简单的,由于你别无选择,只能用这几个流行的开源方案。
框架的选择,有一个总的准则:优先成熟的框架,避免盲目追求新技术。
互联网行业基本都是拿来主义,选择一个流行的开源服务器就可。
配置中心主要是为理解决系统数量增多后配置管理复杂和效率低下的问题。
服务中心目的是处理系统依赖的配置和调度问题。
消息队列目的是为了实现跨系统异步通知。
DNS是最简单也是最常见的负载均衡方式,一般用来实现地理级别的均衡。
Nginx&LV&F5用于同一地点内机器级别的负载均衡。
CDN是为理解决客户网络访问时的“最后一公里”效应,本质上是一种“以空间换时间”的加速策略。
多机房设计最核心的设计因素就是如何解决时延带来的影响。
多中心必需以多机房为前提,但从设计的角度来看,多中心相比多机房是本质上的飞越,难度也高出一个等级。
客户管理系统两个核心职责:单点登录和第三方受权登录。
小徐推送主要包含三个功能:设施管理、连接管理、消息管理。
除非BAT级别,一般不建议重复造轮子,直接买图片云和存储云可能是最快又经济的方式。
业务层降低复杂性最好的方式就是“拆”,化整为零、分而治之,将整体的复杂性分散到多个子业务或者子系统里面去。
运维平台核心的职责分为四大块:配置、部署、监控和应急。
测试平台的核心目的是提升测试效率,从而提升产品质量,其设计关键就是自动化。
数据平台的核心职责主要包括三部分:数据管理、数据分析、数据应用。
管理平台的核心职责就是权限管理。