作业 04- 互联网架构演化
1、一个典型的大型互联网应用系统使用了哪些技术和手段,主要解决了什么问题?
缓存,改善了系统性能,减轻数据库压力
应用服务器集群,改善了系统的并发处理能力
数据库读写分离,主从备份,减轻了数据库的压力,提高了数据的安全性
反向代理、CDN(Content Delivery Network),提高了网络响应速度
分布式系统,提高了系统的扩展性,但同时也带来了新的问题(分布式事务、分布式锁、分布式session、数据一致性等问题,也为运维带来了难度)
消息队列,降低了系统间的耦合性
搜索引擎,提高了搜索速度
NoSql,提高数据检索效率
评论