架构师训练营作业 (第四周)
作业一:
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
一、存储层
关系型数据库: MySql
NoSql: Redis , HBase , MongoDB, New4j
NewSql: TiDB
文件存储: SFTP , OSS
二、开发层
开发框架: SpringMVC , Spring-Boot, MyBatis , Elastic-JOB , Sharding-JDBC
应用服务器:Tomcat
容器: Docker
三、服务层
配置中心: Apollo
注册中心: Eureka
消息队列: Kafka
四、网络层
负载均衡: DNS , F5 , LVS , NGINX
CDN
多机房: 同城多机房、跨城多机房、跨国多机房
多中心
五、用户层
用户管理: 单点登录【SSO】 , 授权登录【OAuth2.0 th2.0 协议】
消息推送
存储云、图片云
六、平台层
测试平台
运维平台
数据平台
管理平台
评论