信息工程学院信息工程学院
  • 学院简介
    • 学院介绍
    • 学院荣誉
    • 制度建设
    • 本科专业
    • 专科专业
  • 新闻动态
    • 学院新闻
    • 学院通知
  • 人才培养
    • 教学活动
    • 教学通知
    • 精品课程
    • 实验室建设
    • 人才培养
  • 科学研究
    • 学科建设
    • 科研新闻
    • 科研成果
    • 科学研究
  • 学生工作
    • 学生党建
    • 学生管理
    • 优秀毕业生
    • 学生活动
    • 下载中心
  • 产教融合
    • 校企合作
    • 实践教学
    • 订单教育
    • 行业学院
  • 创新创业
    • 科创竞赛
    • 学生创新
    • 学生创业
  • 招生就业
    • 招生工作
    • 就业工作
    • 招生就业
  • 技术趋势
  • 审核评估
  • 中英双学位
    • 项目简介
    • 育人目标
    • 育人构架
    • 产教融合
    • 师资团队
    • 培养方案
    • 质量监控
  • 新一代技术信息中心
    • 中心简介
    • 实践教学
    • 技术趋势
    • 实验室简介
    • 实验室建设
    • 实验室安全
    • 大数据实验平台

实验教学中心

实验教学中心 新一代信息技术中心 中心简介 实践教学 技术趋势 实验室简介 实验室建设 实验室安全 网络教学平台 计算机中心
当前位置: 首页 >> 实验教学中心 >> 新一代信息技术中心 >> 技术趋势 >> 正文
【技术趋势】分布式和集群的概念和区别
发布时间:2021年08月23日 12:26  作者:  来源:

分布式系统是当前比较热门的话题,说到分布式就不得不提集群和单机,如果要学习分布式就要先对他的概念和功能有所了解

一、单机

单机就是把做的系统部署到一台服务器上,,所有的请求业务都由这台服务器处理。显然,当业务增长到一定程度的时候,服务器的硬件会无法满足业务需求。很多人就会想到多部署几台服务器,这就是集群。

二、 集群

集群就是单机的多实例,在多个服务器上部署多个服务,每个服务就是一个节点,部署N个节点,处理业务的能力就提升 N倍(大约),这些节点的集合就叫做集群。

优点:操作简单,容易部署;

缺点:每个节点负载相同(耦合度高),每个具体业务的访问量可能差异很大,比如美团外卖美食外卖的访问量一定大于鲜花外卖的访问量,这就造成了资源浪费

三、分布式(微服务)

分布式结构就是将一个完整的系统,按照业务功能,拆分成一个个独立的子系统,在分布式结构中,每个子系统就被称为“服务”。这些子系统能够独立运行在web容器中,它们之间通过RPC方式通信。

优点:资源利用率高

缺点:安全性低,如果一台服务器出现问题整个系统就会崩塌

四、总结

所以好的设计应该是分布式和集群的结合,先分布式再集群,具体实现就是业务拆分成很多子业务,然后针对每个子业务进行集群部署,这样每个子业务如果出了问题,整个系统完全不会受影响。

微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,他也可以是同一个服务器。

优点:

1.系统之间的耦合度大大降低,可以独立开发、独立部署、独立测试,系统与系统之间的边界非常明确,排错也变得相当容易,开发效率大大提升。

2.系统之间的耦合度降低,从而系统更易于扩展。我们可以针对性地扩展某些服务,就是对子系统集群。例如双十一时,订单子系统、支付子系统需要集群,账户管理子系统不需要集群。

3.服务的复用性更高。比如,当我们将用户系统作为单独的服务后,该公司所有的产品都可以使用该系统作为用户系统,无需重复开发。

学校官网

学院微信

教务处

图书馆

学工处

学生信息网

毕业生就业网

江西科技学院-信息工程学院 地址:江西省南昌市瑶湖高校园区 QQ:66963506 电话:0791-88138793 邮编:330029 备案编号:赣ICP备14006564号-1 36011102000008