fzy-blog

互联网技术架构要点

2019-05-24

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

使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章