一个大型互联网应用采用的技术方案和手段

用户头像
李白
关注
发布于: 2020 年 06 月 30 日

1,缓存技术:主要解决热点数据访问问题,增加服务器吞吐量,减少服务响应时间。主要技术有本地缓存,第三方缓存,分布式缓存等(redis,memcache.mongo等)

2,消息队列:主要是解耦,异步和消峰。包括本地消息队列,第三方消息队列(kafka,rabbitMQ等)

3,集群和负载均衡:通过加机器的方式对服务器进行水平扩展,通过负载均衡服务器对外提供统一服务。nginx,lvs等

4,CDN 加速:就近获取图片等文件数据

5,搜索引擎:增加查询速度,分担数据库压力。lucene,solor,es等

6,服务拆分,单一职责,热点功能业务隔离

7,数据库读写分离,分库分表,数据冷热分离

用户头像

李白

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论

发布
暂无评论
一个大型互联网应用采用的技术方案和手段