week04 作业一
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
集群,解决应用的水平扩展问题,可以简单的加机器来服务更多的请求
异步化,解决请求处理时间过长,导致线程阻塞从而影响整个系统的并发数
消息队列,保证消息的可靠性,解藕两个系统的直接依赖
缓存,减少数据库的压力,让数据的读取更快
分布式服务,解决单体应用的复杂性,将不同的业务分离开,提高每个服务的复用性
微服务,在分布式服务的基础上,强调服务的独立部署,每个服务能根据实际需求动态扩缩容
devops工具,如k8s,解决海量机器的部署与运维,自动化降低人力成本
大数据平台,解决互联网海量数据的离线分析,辅助产品决策或者创造新的商业模式
评论