四种部署模式的优缺点(单机、集群、分布式、微服务)

这篇具有很好参考价值的文章主要介绍了四种部署模式的优缺点(单机、集群、分布式、微服务)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

单机

单机部署含义:所有的业务全部写在一个项目中,部署服务到一台服务器上。

单机部署优点:方便开发、学习成本低,方便部署。

单机部署缺点:当一个模块出现问题,整个系统全部停止更新。

集群

集群部署含义:集群就是单机的“复制”,同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事。如果一台死机,另一台可以起作用,,不影响整个程序的运行)。

每台服务器并不是缺一不可,存在的作用主要是缓解并发压力何单点故障转移问题。

集群部署优点:系统扩展容易、易部署:无需改动任何的项目代码,只需要新增服务器部署相同的应用并配置好负载均衡,就可以很好的减轻随着业务增量带来的系统压力。

集群部署缺点:①每个节点负载相同每个具体业务的访问量可能相差很大,比如美团美食外卖的访问量一定大于鲜花外卖的访问量,这就造成了资源浪费。②业务发展到一定程度,无论再怎么增加节点,整个集群性能提升效果不明显。

负载均衡:将用户的请求,分配到多个功能相同的服务器上。其实就是任务分配(例如:生产车间中的多条相同功能的流水线)

分布式

分布式部署含义:把一个业务拆分成多个业务,然后部署到不同的服务器上,这就是分布式。

分布式部署优点:①可以独立开发、独立部署、独立测试,系统与系统之间的边界非常明确,排错也变得相当容易,开发效率大大提高。②系统更易于扩展,可以针对性的扩展某些服务。③服务的复用性更高。

分布式部署缺点:架构设计复杂;系统的吞吐量会变大,但是响应时间会变长;运维复杂度回因为服务变多而变得复杂;架构复杂导致学习曲线变大;测试和差错的复杂度增大。

集群和分布式的区别

  • 集群:多台计算机干同样的事,多台服务器跑的都是一套完整的代码。
  • 分布式:多台计算机干一件事,服务是分散部署在不同的机器上,多台服务器合起来跑的才是一套完整的代码。
  • 相同点:分布式和集群都是需要有很多节点服务器通过网络协同工作完成整体的任务目标。
  • 不同点:分布式是将业务系统进行拆分,即分布式的每一个节点都是实现不同的功能。而集群每个节点做的是同一件事情。

微服务

微服务含义:一种非常细粒度的垂直拆分,小到不可分割的分布式模块,小到一个服务只对应一个单一的功能,每个微服务都是由独立的小团队开发、测试、部署、上线,负责它的整个生命周期。文章来源地址https://www.toymoban.com/news/detail-765808.html

到了这里,关于四种部署模式的优缺点(单机、集群、分布式、微服务)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 分布式架构在云计算平台中的应用及优缺点

    【摘要】 云计算平台虽然可以解决数据中心资源使用和效率问题,但如果不解决IT架构问题,云计算平台一样无法满足业务的使用需要,分布式架构自然也成为云计算平台的一种选择。本文针对分布式云计算平台架构四个主要应用场景:分布式存储、分布式VXLAN网络、分布式

    2024年02月09日
    浏览(5)
  • MySQL、Redis 和 Zookeeper 实现分布式锁方法及优缺点

    MySQL、Redis 和 Zookeeper 都可以用来实现分布式锁,每种技术都有其特定的实现方法以及各自的优缺点。 MySQL 分布式锁 实现方法 在 MySQL 中实现分布式锁通常涉及到使用数据库表。可以创建一个专用的锁表,并利用行的唯一性(例如利用唯一索引)来实现锁机制。 使用基于事务

    2024年04月11日
    浏览(12)
  • AES加密每种模式的优缺点

    在AES加密中,常用的模式有ECB、CBC、CFB和OFB等。每种模式都有其优缺点,以下是每种模式的优缺点: 1.ECB模式(电子密码本模式): 优点: 算法简单,加解密速度快。 易于并行计算,因此在硬件中实现时非常高效。 缺点: 不支持并行加解密,因此安全性较差。 明文块内部

    2023年04月26日
    浏览(7)
  • 在k8s中,使用DirectPV CSI作为分布式存储的优缺点

    DirectPV 提供了一种直接将物理卷(Physical Volumes)与 Kubernetes 集群中的 Pod 绑定的机制。 利用 DirectPV,你可以将相应的 PV 直接与节点上的物理存储设备(如磁盘)进行绑定,而无需通过网络存储服务(如 NFS 或 Ceph)来提供存储。这种直接访问物理卷的方式,有助于提高性能和

    2024年02月19日
    浏览(10)
  • 云计算(概念,模式、服务类型、应用案例,优缺点)

    云计算是一种利用网络(通常是互联网)提供按需计算资源和服务的模式。在这种模型中,资源、软件和信息通过网络提供给计算机和其他设备,通常是以服务的形式。云计算使得用户能够远程访问服务器、存储、网络和应用程序等计算资源,而不需要拥有或直接管理物理硬

    2024年02月03日
    浏览(15)
  • Java 怎样实现代理模式,有什么优缺点

    Java 怎样实现代理模式,有什么优缺点

    代理模式是一种常见的设计模式,它可以为其他对象提供一种代理以控制对这个对象的访问。代理对象具有与被代理对象相同的接口,客户端无需知道代理对象和被代理对象的区别。代理模式可以应用于各种不同的场景,例如远程代理、虚拟代理、保护代理等。本文将介绍

    2024年02月02日
    浏览(10)
  • 【设计模式】工厂方法模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

    【设计模式】工厂方法模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )_工厂方法模式的优缺点_韩曙亮的博客-CSDN博客

    2024年02月16日
    浏览(11)
  • 深度解析四大主流软件架构模型:单体架构、分布式应用、微服务与Serverless的优缺点及场景应用

    深度解析四大主流软件架构模型:单体架构、分布式应用、微服务与Serverless的优缺点及场景应用

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月06日
    浏览(42)
  • 设计模式- 代理模式(Proxy Pattern)结构|原理|优缺点|场景|示例

                                        设计模式(分类)        设计模式(六大原则)        创建型(5种)         工厂方法         抽象工厂模式        单例模式        建造者模式        原型模式     结构型(7种)      

    2024年04月24日
    浏览(9)
  • 详解23种设计模式优缺点以及解决方案

    优点:确保一个类只有一个实例,提供全局访问点,节省资源。 缺点:可能引入全局状态,难以扩展和测试。 解决方法:使用依赖注入来替代直接访问单例对象,以便更好地控制依赖关系和测试。 优点:封装对象的创建,客户端代码与具体类解耦。 缺点:增加了代码复杂性

    2024年02月12日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包