首页 > 其他分享 >论述微服务和分布式

论述微服务和分布式

时间:2022-12-09 12:36:27浏览次数:35  
标签:服务 Spring 模块 架构 论述 Cloud 分布式


集中式框架、分布式框架和微服务概要:

在系统架构与设计的实践中,从宏观上可以总结为三个阶段:

  • 集中式架构:就是把所有的功能、模块都集中到一个项目中,部署在一台服务器上,从而对外提供服务(单体架构、单体服务、单体应用);
    直白一点:就是只有一个项目,只有一个war;


举例:
集中式项目:单体应用,只有一个war包
分布式项目:拆分,(项目→订单模块→用户模块等),模块化分布式应用

经典面试题:

分布式和微服务有什么区别?

分布式,是将一个巨大的系统划分成多个小模块,这点跟微服务是一样的,都是将系统进行拆分,部署到不同的机器上。

本质区别:目标不同!

分布式目标:访问量太大一台服务器承受不了,或者成本问题,不得不使用多台服务器来完成服务的部署!

微服务目标:只是将各个模块拆分开来,不会相互受影响,比如模块的升级或者出现BUG或者重构等等等等都不要影响到其他模块。

注意:

  1. 微服务也可以在一台机器上部署。
  2. 分布式也是微服务的一种,微服务也属于分布式。

微服务与Spring-Cloud 的关系或区别?

微服务只是一种项目的架构方法、架构理念,或者说是一种概念,就如同我们的MVC架构一样,那么Spring Cloud 便是对这种架构方法的技术实现。

微服务一定要使用Spring Cloud吗?

微服务只是一种项目的架构方式、架构理念,所以任何技术都可以实现这种架构理念,只是微服务架构里面有很多问题需要我们去解决,比如:负载均衡,服务的注册与发现,服务调用,服务路由,服务熔断等等一系列问题,Spring Cloud 帮我们做了这些事情,Spring Cloud将处理这些问题的的技术全部打包好了。


标签:服务,Spring,模块,架构,论述,Cloud,分布式
From: https://blog.51cto.com/u_15907536/5924855

相关文章

  • 自己动手基于 Redis 实现一个 .NET 的分布式锁类库
    分布式锁的核心其实就是采用一个集中式的服务,然后多个应用节点进行抢占式锁定来进行实现,今天介绍如何采用Redis作为基础服务,实现一个分布式锁的类库,本方案不考虑Redis集......
  • [置顶]【Linux init】systemd 服务单元管理
    控制systemd系统和服务管理,并行启动服务时充分发挥了多核处理器的性能,缩短了系统启动所需时间。先前的使用SysV初始化或Upstart的红帽企业版Linux版本中,使用位于/etc/rc.......
  • 记.net framework php接口 返回数据格式问题 请求接口远程服务器返回错误: (500) 内
    .netframework框架请求时候php接口这边返回exit(json_encode(['code'=>200,'data'=>$tokenData]));.net报错 请求接口远程服务器返回错误:(500)内部服务器错误而......
  • GFS分布式文件系统
    一、文件系统简介1.1文件系统的组成接口:文件系统接口功能模块(管理、存储的工具):对对象管理里的软件集合对象及属性:(使用此文件系统的消费者1.2文件系统的作用从系......
  • 分布式系统初学:一条服务请求的响应过程
    友情提示:后续内容都是按照下面图片展开的,建议保存后再打开。其中用到的各种组件不是唯一的,只是我比较熟悉的,关于组件介绍,请看分布式系统相关组件介绍。 后续再写......
  • 每日一抄 Go语言聊天服务器
    server.gopackagemainimport( "bufio" "fmt" "log" "net")/*服务端程序中包含4个goroutine,分别是一个主goroutine和广播(broadcaster)goroutine,每一个连接......
  • 腾讯企业邮箱imap/pop3/smtp服务器信息(用于客户端)
    腾讯企业邮箱支持pop/imap/exchange协议从邮件服务器上获取邮件的信息、下载邮件等。IMAP/SMTP协议接收邮件服务器:imap.exmail.qq.com,使用SSL,端口号993发送邮件......
  • GFS分布式文件系统
    一、GlusterFS概述1.GlusterFS简介GlusterFS是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。没有元数据服务器......
  • 【SpringCloud Alibaba 最新版 全新微服务框架搭建(预告片~~)】
    【SpringCloudAlibaba 最新版 全新微服务框架搭建(预告片~~)】 https://www.bilibili.com/video/BV1hP411M74a/?share_source=copy_web&vd_source=d9abe505a6abb4a85......
  • python http 服务器
    官方自带http模块python-mSimpleHTTPServer8000添加上传功能github仓库simple_http_server#!/usr/bin/python#-*-coding:UTF-8-*-"""SimpleHTTPServ......