传统单一模式
一个项目系统包含所有的功能,如登录,注册,验证,前台展示,后台管理等,所有的功能在一个项目中实现。
缺点:
不便于维护,系统的每个功能耦合性太高,如果某一个功能出现bug,整个项目都得下线维护修复,会影响整个功能模块;
横向拓展性不好,特别是目前互联网项目,需求变化很高,代码都不能写死,就是为了便于后面需求变化,增加新功能,而因为每个功能之间耦合性太高就导致修改一处,可能导致需要修改很多处,功能的修改或增加麻烦;
因为整个项目放在一个服务器中,存在并发量问题,如果用户多了,并发问题亟待解决.于是变出现了下面的模式:增加集群的方式。

集群模式
集群模式为了解决访问量大的情况,把项目放到多个服务器上,通过添加服务器的方式来缓解用户访问大的压力。
这中集群模式在一定程度上能够增加并发量,但也面临问题。
缺点:
重复登录问题:这个模式添加集群,就得使用负载均衡服务器(通常使用nginx作为服务器),如果一个用户第一次登录访问被分配到了1号服务器,服务器存储了该用户的信息(session域中),但是用户下次的请求就不一定再被分配到这个服务器了,假如这次被分配到了2号服务器,则该服务中没有该用户的session信息,则会要求该用户重新登录,用户体验不好;
每个功能之间的耦合度依然很高,不便于新增或维护功能。于是便有了下面的架构模式:分布式。

分布式架构
分布式架构比之传统的单一模式的改变就是分布式架构把整个系统拆分为各个小的功能模块,每一个又独立成为一个系统,只是这个系统只提供单独的功能,而每个系统又分别放到不同的服务器中,这样形成了一个多个服务器架构的网,每个功能相互协作。
优点:
解决了功能耦合度高问题,每个模块相互独立,如果某一个功能需要修复,只需修改这一个就好,不影响整个系统运行.而且如果需要添加新功能,非常容易切入到系统中来,且不改动其他的模块;
真正能够解决并发问题,因为每个功能模块拆分开了,如网站搞促销活动,商品浏览页面展示的访问压力大,可以有针对的添加集群,解决高并发问题,即可实现对每个节点(即每个独立的功能)添加集群。
缺点:
每个模块虽然独立,但是可能每个模块有一些通用的功能,而这些通用的功能在每个功能中都要写一遍,如何提高代码复用性,这是一个问题。
Vecloud是一家面向企业提供云交换网络服务为核心业务的技术创新企业,公司有24*7专业运维团队支撑,可以快速定位客户使用中遇到的问题,最快解决问题。

服务器架构有哪些方式?—Vecloud微云相关推荐

  1. 5G对数据中心的架构产生的影响-vecloud微云

    随着5G网络的推行,在5G出现之后位移,拓宽宽带或者是提升速率是非常必要的.当然对于数据中心来说也会带来一定的影响,具体的5G网络的建设对于数据中心架构有什么影响呢? 5G网络的推出,对于现有的数据中 ...

  2. 5G改变企业发展业务的方式-Vecloud微云

    更加高效的销售渠道 为您的销售人员与办公室和客户建立更高带宽的连接将增强他们的销售能力.他们可能使用增强现实或虚拟现实为客户提供更身临其境的体验. 技术人员可以在学习使用新的和不同的机器时使用增强现实 ...

  3. 将服务器置于最终用户附近可解决性能问题?—Vecloud微云

    现实:服务器接近度可以在一定程度上有所帮助,但是既昂贵又复杂,从而降低了业务敏捷性. 您一直在努力开发最先进的应用程序,但是可悲的是,您的某些用户的性能正在受到损害.首先想到的是建立或租用更接近的PO ...

  4. 4种分支机构服务器管理最佳实践—Vecloud微云

    管理远程办公室/分支机构的站点通常需要大量的计算资源,但通常缺少现场IT人员.因此,与传统数据中心相比,部署和管理分支机构服务器需要IT经理对硬件和管理工具的选择,域控制器的放置以及监视和自动化策略的 ...

  5. SD-WAN的四个价值—Vecloud微云

    IaaS,SaaS和移动用户已经打破了这一障碍,并将更多的流量转移到Internet,从而使网络边界消失了.MPLS并不是为这一新现实而设计的.SD-WAN不仅通过降低网络成本,而且通过以四种方式(安 ...

  6. 交换机4种网络结构:级联、端口聚合、堆叠、分层—Vecloud微云

    万物互联离不开网络基础设备:交换机,交换机会在物联网中起到至关重要一个组网环节.随着5G到来,新的物联网的到来,对交换机要求更高,同时需求量会便大. 交换机的4种网络结构方式: 级联方式 这是最常用的 ...

  7. DNS是如何工作—Vecloud微云

    域名解析(DNS)充当着Internet的电话簿角色.计算机使用数字地址而不是电话号码进行通信,这些数字地址称为IP地址,看起来像192.168.1.1. 数字对于计算机来说很好,但是人们想要记住它们 ...

  8. DHCP和DNS的概念—Vecloud微云

    DHCP DHCP(Dynamic Host Configuration Protocol)是一个用于主机动态获取IP地址的配置解析,使用UDP报文传送,端口号为67(server)和68(clien ...

  9. 选择MPLS或SD-WAN用于组织网络部署的几大原因—Vecloud微云

    媒体表明MPLS网络服务正在逐渐普及.由于云服务的兴起和互联网的使用,WAN技术对产品的关注越来越小,而对功能的关注却越来越大.几年前,默认的IT管理决策由对私有服务(MPLS)有直接兴趣的公司和对公 ...

  10. SDN和SD-WAN有本质区别—Vecloud微云

    作为软件定义网络(SDN)技术中的一个细分,软件定义广域网(SD-WAN)无疑是从2015年到现在企业级广域网布局中最热门的技术之一. SDN SDN旨在支持局域网(LAN)以及服务提供商网络中的现代 ...

最新文章

  1. 综述:激光雷达全景分割的传统点云聚类方法的技术总结
  2. torch转caffe
  3. ABP理论学习之开篇介绍
  4. 区块链快速通道:从技术原理到应用落地
  5. C#中Tuple的使用
  6. 递归函数基例和链条_链条和叉子
  7. Indian Buffet Process(印度自助餐过程)介绍
  8. (52)CSS hack
  9. 神器!输错命令,fuck 一下,就能自动纠正!
  10. 堆区和栈区的区别【转】
  11. Gentle.NET笔记(二)-列表示例
  12. 如何用HTML+CSS实现淘宝页面效果
  13. 【第2重磅】王者荣耀「绝悟」升级,全英雄池解禁
  14. 微信小程序检测版本是否有更新
  15. Jerry Wang的英语学习笔记
  16. 国内的智能家居品牌有哪些
  17. iOS各版本发布时间和特点
  18. FileReader 和 FileWriter(Second)
  19. buildroot教程
  20. 在AIX上配置infiniband--来自IBM官网

热门文章

  1. 这几天在搞UNITY3D,感觉回到了AS2
  2. WindowsTime服务设置
  3. 优米网:创业传记——傅盛
  4. oracle 10G 表空间迁移 索引需要重建
  5. ROS系统 实现客户端Client和服务端Server
  6. Docker镜像相关命令
  7. ios开发之UIView和UIViewController
  8. AQS独占式同步队列入队与出队
  9. T-SQL 将存储过程结果插入到表中
  10. FreeCodeCamp 中级算法(个人向)