美文网首页
分布式部署方式、微服务架构、集群部署

分布式部署方式、微服务架构、集群部署

作者: ES_KYW | 来源:发表于2020-10-11 21:06 被阅读0次
区别:微服务是架构设计方式,分布式是部署方式

微服务

微服务是很小的服务,每个服务单一到只负责一个功能,可以单独部署运行,可以通过RPC或者webserver做服务间信息交换。每个微服务都可以由单独的团队开发、测试、部署、上线负责它整个生命周期。

微服务架构

在做架构的时候,先做逻辑架构,然后在物理架构。当拿到业务需求后先做,需求分析,如果用户量很小,单服务器就可以满足需求,应用部署在一个服务器里面就可以。如果用户量很大,或计算量大或者单个功能会频繁访问,会将系统分拆成多个子系统,个字负责个自的功能,这个就是微服务架构。

分布式

分布式就是应用分散部署到不同的服务器,应用可以是单一功能,也可以是多个功能。系统应用分卡部署到超过一个服务器或者虚拟机上,且分开部署的部分彼此通过各种通信协议交互信息,就可算作分布式部署。生产环境下的微服务肯定是分布式部署,但分布式部署的应用不一定就是微服务架构,比如集群部署,它是把相同的应用复制部署到不同的服务器上,但逻辑功能上还是单体应用。

集群部署

把同一个应用复制部署到不同的服务器里面,每个应用逻辑上还是单体应用。集群服务于负载均衡,负载均衡通过某种算法分流到不同服务器,能避免单个服务器故障无法服务的问题。集群时需要共享数据,因此程序和数据库服务器需要分离。好处:服务器的压力变小,当服务程序被攻击的时候,数据库服务器不受影响。

负载均衡和集群部署

相同的服务部署在不同服务器,是集群服务器,逻辑上还是单体应用,而负载均衡是通过Nginx来转向集群中不同的服务器处理服务。

相关文章

  • 一 捋代码--dubbo源码学习目录

    从早期的lamp(linux、apache、mysql、php)架构到分布式集群部署,创造服务的架构层出不穷,du...

  • 分布式部署方式、微服务架构、集群部署

    区别:微服务是架构设计方式,分布式是部署方式 微服务 微服务是很小的服务,每个服务单一到只负责一个功能,可以单独部...

  • ZooKeeper原理、应用与面经总结

    一、原理篇 为什么需要ZooKeeper?现在分布式集群已经成为后台系统的主流部署方式,而集群部署和分布式的环境提...

  • 分布式、集群、微服务、SOA 之间的区别

    分布式:不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题 集群:多台服务器部署相同应用构成一个集群 ...

  • 分布式、集群、微服务、SOA 之间的区别

    分布式:不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题 集群:多台服务器部署相同应用构成一个集群作用...

  • SpringCloud微服务框架搭建

    一、微服务架构 1.1什么是分布式 不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题 1.2什么是集群...

  • 索引服务化的实践及思考

    [TOC] 场景一 在新服务器上部署ES集群: 现在,对于给定服务器,部署ES集群的方式主要有几种: 原始方式:手...

  • Redis

    集群和分布式的区别 分布式:一个业务拆分多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上

  • zookeeper搭建分布式kafka

    分布式集群环境搭建 搭建的分布式集群和伪集群的方式大致相同,这里假设使用3台服务器模拟实验,部署3个Zookeep...

  • 支撑百万QPS入门起手式,12306 解析

    大型高并发系统架构 高并发的系统架构都会采用分布式集群部署,服务上层有着层层负载均衡,并提供各种容灾手段(双火机房...

网友评论

      本文标题:分布式部署方式、微服务架构、集群部署

      本文链接:https://www.haomeiwen.com/subject/nnhcuktx.html