Skip to content

互联网技术架构要点

1)平台化、服务化:解决“重复造轮子”的问题。例如:

存储平台化:淘宝的 TFS、京东 JFS

数据库平台化:百度的 DBProxy、淘宝 TDDL

缓存平台化:Twitter 的 Twemproxy,豆瓣的 BeansDB、腾讯 TTC

2)消息队列、服务框架:解决“系统交互”的问题。例如:

消息队列:淘宝的 Notify、MetaQ、开源的 Kafka、ActiveMQ 等

服务框架:Facebook thrift、阿里巴巴的 Dubbo、当当网 Dubbox、淘宝的 HSF

常见的拆的方式有:

拆硬件:数据库分库分表、业务处理分开到多个机器

拆地点:双机房部署、多机房部署、数据中心

拆功能:例如将购物系统拆分为登录认证子系统、订单系统、查询系统、分析系统等

常见合起来的手段有:

客户端“合”:Memcached 的一致性 hash

网络“合”:DNS、F5

系统“合”:Nginx 负载均衡、LVS、中间件(淘宝的 TDDL 等)

业务“合”:单点登录

Java Web 程序员在熟练使用一些框架之后,要想避免成为熟练工,突破现有瓶颈,应该多关注以下这些问题:

海量数据的处理 数据并发的处理 文件存贮 数据关系的处理 数据索引 分布式处理 安全防御 数据同步和集群的处理

来源: http://blog.csdn.net/yunhua_lee/article/details/45037813

最近更新