
服务器架构
AG_
这个作者很懒,什么都没留下…
展开
-
【Nginx+Keepalived】组建高可用负载平衡Web server集群
版权声明:本文为博主原创文章,未经博主允许不得转载。一,首先说明一下网络拓扑结构:1,Nginx 反向代理Server(HA): ①Nginx master:192.168.1.157 ②Nginx backup:192.168.1.158 虚拟IP统一为:192.168.1.110 2,web服务器:转载 2017-10-23 20:05:37 · 307 阅读 · 0 评论 -
【nginx+tomcat】轻松搭建高性能负载均衡集群
一、 工具 nginx-1.8.0 apache-tomcat-6.0.33二、 目标 实现高性能负载均衡的Tomcat集群: 三、 步骤 1、首先下载Nginx,要下载稳定版:转载 2017-10-23 19:49:42 · 246 阅读 · 0 评论 -
【boost】简单的Boost::asio 高性能C/S服务器模型
Boost::Asio 在底层封装的了操作系统的高效I/O模型。实现了很高的并发量和吞吐量。其中操作系统主要实现了两种I/O模型Reactor和Proactor。接下来探讨一下两种I/O多路复用模式:一般地,I/O多路复用机制都依赖于一个事件多路分离器(EventDemultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器转载 2017-10-24 14:07:40 · 1046 阅读 · 0 评论 -
【服务器架构】十张图带你了解大型网站架构
说道大型网站,就的先说大型网站的特点:高并发,大流量,高可用,海量数据等。下面就说说大型网站的架构演化过程吧。1、初始阶段的网站架构 初始阶段都比较简单,通常一台服务器就可以搞定一个网站了,看图。应用程序、数据库、文件等所有资源都在一台服务器上,通常使用 Linux PHP MySQL Apache 就可以完成整个项目部署,然后再买个域名,租一转载 2017-10-25 19:42:17 · 36294 阅读 · 3 评论 -
【MySQL+ Redis】传统MySQL+ Memcached架构遇到的问题
实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。Memcached与MySQL数据库数据一致性问题。Memcached数据命中率低或down转载 2017-11-04 16:51:06 · 465 阅读 · 0 评论 -
【服务器架构】网站架构要素和高性能架构
为了使网站的能够应对高并发访问,海量数据处理,高可靠运行等一系列问题,我们可以选择横向或纵向两个方向来入手基本思路首先可以对整个架构进行分层,一般可以分为 应用层,服务层,数据层;实践中,大的分层结构中还可以继续分层,比如 应用层还可以继续分为 视图层 和 业务逻辑层,服务层也可以继续细分为 数据接口层 逻辑处理层 等通过分层,我们把一个庞大的系统切分为不同的部分,便于转载 2017-11-04 18:16:59 · 756 阅读 · 0 评论 -
【服务器架构】WEB 前端性能优化
这次来说一下 web 前端性能优化,一般来说,web 前端就是应用服务器处理之前的部分,包括浏览器渲染、加载,前端视图模型,图片视频资源,CDN 服务等,主要优化方法就是优化浏览器访问渲染过程,使用反向代理,使用 CDN 服务等浏览器访问渲染优化减少 http 请求数http 协议是无状态的应用层协议,每次 http 请求都会建立新的通信链路,并且在服务端,每个 htt转载 2017-11-04 18:20:47 · 477 阅读 · 0 评论