大型互联网应用常用技术
2023-12-23 13:20:10 109 举报
AI智能生成
大型互联网应用通常使用各种技术来支持其高可用性、可扩展性和安全性。这些技术包括负载均衡、分布式缓存、消息队列、数据库分片、微服务架构等。负载均衡可以将请求分发到多个服务器,以提高系统的处理能力;分布式缓存可以减轻数据库的压力,提高数据访问速度;消息队列可以实现异步通信,提高系统的稳定性;数据库分片可以将数据分散存储在多个物理设备上,提高数据的查询效率;微服务架构可以将一个大型应用程序拆分成多个小型服务,每个服务都可以独立开发、部署和扩展。这些技术相互配合,共同构建了一个高性能、高可用的大型互联网应用。
作者其他创作
大纲/内容
硬件层
硬件垂直扩展
监控、预警、日志层
分布式日志系统(ELK)
全链路跟踪(zipkin、skywalking、cat)
预警(grafana、cat)
数据存储层
读写分离
分库
分表
NOSQL数据库
分布式数据库
搜索引擎
数据仓库、大数据平台
应用服务层
微服务化拆分
分布式缓存
分布式事务
分布式锁
分布式主键
任务调度中心
配置中心、注册中心
熔断、降级、限流
统一网关
分布式消息队列
web前端层
CDN
页面缓存,动静分离
网络入口层
slb&lbc负载均衡
智能DNS(DNSPod)
安全防护(抗D)
反向代理
运维部署层
自动化构建发布
灰度发布
容器镜像(docker、k8s、DCOS)
0 条评论
下一页