互联网产品架构

1.简单,架构应该凸显简单之美。
2.横向扩展,添加机器就能解决负载过大的问题。

核心:
数据库分片:
1.表不能join,使用冗余字段,只使用单表查询。
缓存:
1.将缓存命中率提高到99%以上。缓存是速度的核心。
2.将大部分操作集中在内存中。比如合并多个用户的数据。
LVS:
1.前端逻辑节点
2.缓存copy集群
3.数据库copy集群

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

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

你可能感兴趣的:(互联网)