写点什么

架构师训练营 - 作业 4

用户头像
紫极
关注
发布于: 2020 年 07 月 01 日
架构师训练营-作业4

大型互联网应用系统的常见技术方案和手段

通过技术方案和手段,主要解决如下5大问题。

1. 高性能

主要方案和手段:

优化App及Web开发技术

浏览器优化,减少HTTP请求次数,使用浏览器缓存,js css压缩等

CDN,DNS优化加速

服务器使用集群,使用分布式缓存,异步队列

存储使用分布式存储,缓存,nosql,磁盘优化

2. 高可用

主要方案和手段:

应用设计上使用无状态,方便使用负载以解决高可用

服务上进行负载均衡,异步调用

数据冗余备份

3. 可伸缩

主要方案和手段:

对应用进行横向分层,纵向分割,然后进行负载

数据层分库分表或使用nosql等

4. 可扩展

主要方案和手段:

使用设计模式和设计原则解决代码层的高内聚低耦合

使用消息队列,异步操作,解耦系统

使用分布式服务,提高扩展性

5.安全性

主要方案和手段:

基础设施,采用安全的系统,及时修复漏洞,安装防火墙,设置服务器策略等

应用层,代码进行编码转换,数据过滤

网络传输时进行网络加密

数据传输和保存时进行数据加密

访问系统进行双因素严重或验证码验证



用户头像

紫极

关注

还未添加个人签名 2018.08.28 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营-作业4