写点什么

第四周课后作业

用户头像
iHai
关注
发布于: 2020 年 07 月 01 日

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。



1、服务应用相关

1.1、软件架构分层

架构分层可以让系统更清晰和易扩展,虽然增加了系统的复杂度。划分后的系统,各部分可以给不同人员或团队开发维护。



1.2、服务集群

服务集群部署增加了系统的可用性和增强并行处理能力。



1.3、服务注册中心

服务注册中心增强了系统的可用性,由于隔离了服务使用者和服务提供者,所以可以提升服务的可扩展性。但是要确认服务注册中心是高性能高可用。



1.4、异步通信/异步处理

可以提升系统的稳定性、容错能力,同时增加了系统的吞吐量,从而应对更高的并发。



1.5、负载均衡

优化服务资源的使用,增加吞吐量、提高网络的可用性。



1.6、全栈监控

及时发现系统运行异常,并定位问题所在。



1.8、服务治理

管理服务的依赖关系和生命周期,以便能对服务进行伸缩,确保服务高可用高性能。



1.9、服务部署

快速部署或升级一个服务,能降低影响范围。



1.10、CI/CD

提升开发效率,提高产品开发速度。



2、数据中心相关

2.1、缓存系统

无论是靠近客户端的CDN,还是数据中心的缓存系统,都能提升系统的性能。



2.2、数据分区和数据镜像

确保数据的高可用。



2.3、结构化与非结构化数据存取

SQL, NOSQL和文件系统针对结构化程度不一样的数据。需要结合上述的数据分区和冗余操作。



3、边缘计算

提供系统的性能和扩展性。



个人在写这篇文章时,感觉相关知识有点多,不知该如何选择,说明个人还没很好把知识组织起来。

发布于: 2020 年 07 月 01 日阅读数: 51
用户头像

iHai

关注

还未添加个人签名 2018.07.26 加入

还未添加个人简介

评论

发布
暂无评论
第四周课后作业