![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 88
janekeyzheng
这个作者很懒,什么都没留下…
展开
-
负载均衡的方案
负载均衡:在计算机集群、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。负载均衡既可以采用硬件实现,也可以采用软件实现。比较知名的F5负载均衡器,就是基于硬件实现的,性能上优于大部分软件方式,不过成本也比较昂贵。大部分用户都会选用软件实现的方式来解决。 (下面图片来自网络)负载均衡方案1.HTTP重定向负载均衡 这种适用原创 2016-06-13 20:31:52 · 577 阅读 · 0 评论 -
大型网站构建:一、概述
对于目前学习,我们最开始建立的网站一般都是在单机上的,当单机服务器支撑不住的时候,就需要分布式系统,来提升系统的处理能力。一般情况,处理能力关注的是CPU、内存、磁盘和网络。当这些指标超过我们预估的阈值时,表示我们服务器可能快要达到瓶颈了。 那分布式系统有什么好处呢:购买单颗处理器,处理器性能越高,要付出的成本就越高,性价比越低。单颗处理器是有自己的瓶颈的,不是想要更高性能的处理器,原创 2016-07-18 20:16:17 · 617 阅读 · 0 评论 -
集群Session的解决方案
基于http协议本身的限制,我们开发web应用的时候经常使用到session来支持同一个用户的会话状态。(了解http协议参考另一篇文章《Http协议解析》) 在应用系统进行分布式部署之后,原本的单机同一个session变成了多台机器,多个session,同一个用户访问的时候可能一会请求到机器A,一会请求到机器B,会发生session不一致而导致会话丢失。 解决集群session问题一般有以下几原创 2016-07-26 22:44:37 · 663 阅读 · 0 评论 -
大型网站构建:二、服务化框架
SOA概述当我们的网站系统越来越复杂,多个应用并存,业务之间互相依赖,越来越臃肿的时候,我们就要想办法把这些应用拆小了,一些共用的功能可以独立成服务供大家使用。这时候就需要采用服务化的架构,将底层的功能拆分成一个个服务提供给上层应用来调用。采用服务化后的网站架构如下,在原来的应用和底层的数据库、缓存系统、文件系统等之间增加了服务层。SOA(Service Oriented Architecture)原创 2016-12-19 16:21:13 · 1176 阅读 · 0 评论 -
大型网站构建:三、消息中间件
大型网站构建五、消息中间件当服务之间需要异步化和解耦,这时需要消息中间件来完成。当系统A自己的逻辑完成后需要通知其他系统,但是这个通知和系统A本身的逻辑并没有直接依赖关系,如果通过同步调用来告诉其他系统的话会使系统依赖太多而变得太重,而且如果有多个系统需要通知的话会使链路变得十分复杂,并且性能影响会很大。这时可以使用消息中间件,系统A只需将消息发送给消息中间件即可,由消息中间件来负责消息的下发,如原创 2016-12-28 20:01:56 · 900 阅读 · 0 评论