高性能,高可靠,可扩展,分布式

高性能,高可靠是目标,即高可用,能处理大并发场景可扩展、分布式、主备、集群是手段的表现形式手段;【1】负载均衡分发(实现高性能):根据源分发,或者随机分发,表现为可扩展【2】反向代理分发(实现高性能):根据目标分发,表现为分布式【3】检错除错(实现高可靠):主备部署的倒换、集群部署的摘除不可用节点后端服务器分为有数据后端和无数据后端(tomcat集群)有数据后端分为动态数据后端和静态数据后端(httpd集群)动态数据后端分为永久数据后端(数据库系统、文件系统)和临时数据后端(缓存系统),,动态数据后端不能随机分发入口处是大吞吐量的LB,且能主备切换。例:主备LVS,根据源IP四层转发。【1】【3】二级LB集群,要有反向代理功能。例:nginx池,根据请求目标七层转发。【1】【2】【3】静态文件请求要转发到专门的静态文件服务器集群。例:httpd。静态数据后端动态接口请求,转发到web容器集群。例:tomcat。无数据后端web容器之间用缓存服务器集群共享会话。例;memcahed。临时数据后端缓存服务器同样要有负载均衡,根据会话ID分发,能检错除错。【1】【3】web容器通过rest接口调用应用服务器集群。例:使用rest框架的服务器。无数据后端应用服务器同样要有负载均衡。例:haproxy。【1】【2】【3】应用服务器访问的数据库能主备切换,读写分离,分库。例:mysql另外,要有web缓存机制:在header里面设置expire 和 cache-control ,使用CDN,文件名加时间戳其他软件负载均衡:web服务器:Varnish缓存:redis数据库:消息队列:

版权声明:本文为博主原创文章,未经博主允许不得转载。

怠惰是贫穷的制造厂。

高性能,高可靠,可扩展,分布式

相关文章:

你感兴趣的文章:

标签云: