互联网产品架构

1.简单,架构应该凸显简单之美。

2.横向扩展,添加机器就能解决负载过大的问题。

核心:

数据库分片:

1.表不能join,使用冗余字段,只使用单表查询。

缓存:

1.将缓存命中率提高到99%以上。缓存是速度的核心。

2.将大部分操作集中在内存中。比如合并多个用户的数据。

LVS:

1.前端逻辑节点

2.缓存copy集群

3.数据库copy集群

对外接口的设计应该以UI为导向设计,接口的粒度尽可能大。

好的系统应该具备:层次分明,结构清晰,流程完备。

相关推荐