Week04 作业

发布于: 2020 年 07 月 01 日

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

  1. 存储和缓存

包括数据库(MySQL, MongoDB, TiDB,OceanBase等),分布式文件系统(HDFS, FastDFS等),日志系统;缓存:Redis, Memcache, Tair等

  1. 微服务架构

主要是把复杂的服务和模块拆解为高内聚,低耦合的单一服务。便于维护和扩展。

a. Spring Cloud体系

b. Service Mesh

  1. 虚拟化和容器化

为了便于管理大规模集群,做到弹性伸缩和自动化运维,需要在大型系统里使用虚拟化和容器化技术。

  1. 数据中台

为业务部门的数据需求,构建一套持续不断把数据变成资产并服务于业务的机制

  1. Devops

为了拥抱敏捷开发,快速迭代和试错,要做到持续集成,快速部署和测试。

  1. 安全防护

用户数据和公司数据是至关重要的,大型互联网公司都是自己的安全部门。从数据安全,系统安全,渗透测试,网络安全,数据保密等诸多方面打造安全体系。

  1. 前端体系

对于大型互联网平台,需要支持原生APP,跨平台方案,小程序等繁杂的前端技术栈

  1. 监控和预警

  2. 中间件

数据库中间件,Hadoop,Tomcat, LVS等;Kafka, RabbitMQ

  1. 基础架构

Linux内核开发,TCP/IP协议栈开发,数据库内核开发

用户头像

熊威

关注

还未添加个人签名 2019.06.12 加入

还未添加个人简介

评论

发布
暂无评论
Week04作业