Please enable JavaScript.
Coggle requires JavaScript to display documents.
Architecture (:hamburger:架构实例分析 (:three:在2的基础上加代理A和代理B (:musical_note:好处 (…
Architecture
-
:moneybag::fast_forward:千万级PV/IP规模高性能高并发网站架构
-
-
-
:moneybag:客户端上可以设置缓存,10年,1天等
:moneybag:CDN
:explode:缓存静态资源:图片,html,js,css等
-
:moneybag:Redis
:smile:优势
-
-
:three:如果value需要更多数据类型支持,使用Redis
-
-
:hamburger:架构实例分析
:one:只有一台服务器,上面有LAMP+ECSHOP
-
:two:四台服务器,Web1,Web2,MySQL主库,MySQL从库
:snowflake:架构思路
:one:Web对外
:one:2个域名.各自对应不同的服务器
:heavy_dollar_sign:下载站,如天空软件园,也容易诱使用户点击广告
-
-
-
:three:在2的基础上加代理A和代理B
-
-
:snowflake:架构思路
:one:代理A为主,代理B为从
-
:question:代理B是不是浪费了
:one:代理B作为另一个集群的主(多组互备)
:sweat_drops:雪崩效应
:explode:如果A挂了,切到B的时候,由于B也在跑业务,所以B的压力会变大
:two:代理B做监控,数据库备份,定时任务,Web节点
-
-
-
-
-
-
:seven:更大的并发
:explode:用户=>CDN=>2台LVS高可用集群=>高达128台Nginx做负载均衡,但不用高可用=>Web服务器(动态服务器+静态服务器+各种业务的服务器)=>数据库
:moneybag:Web服务器
-
:radioactive_sign:SOA架构
:tornado:一个商品页面,可能有价格服务器,用户中心服务器,搜索服务器,结算服务器等等
-
-
-
:hamburger:划分
-
-
:five:分布式层
:explode:分布式消息队列>分布式缓存memcached,redis>分布式存储ceph,glusterfs
:six:数据库层
:explode:MySQL,Redis(这里当数据库用),MongoDB
-
:seven:基础设施层
:explode:OpenStack,Docker,物理机,公有云