大家平时天天说的分布式系统到底是什么东西

2023-11-15

V-xin:ruyuanhadeng获得600+页原创精品文章汇总PDF

目录

  • 从单块系统说起
  • 团队越来越大,业务越来越复杂
  • 分布式出现:庞大系统分而治之
  • 分布式系统所带来的技术问题
  • 一句话总结:什么是分布式系统设计和开发经验
  • 补充说明:中间件系统及大数据系统

前言

现在有很多Java技术方向的同学在找工作的时候,肯定都会去招聘网站上找职位投递简历。

但是在很多职位JD上往往会有这样的一个要求:熟悉分布式系统理论、设计和开发,具备复杂分布式系统构建经验。

之前不少同学后台留言问过我:这个分布式系统的设计和开发经验,到底指的是什么?那么这篇文章就给大家来解释一下这个问题。


一、从单块系统说起

要说分布式系统是什么东西,那么就得先从单块系统开始说起。

很多同学应该都知道,如果你在一些中小型的传统软件公司里工作,那么很有可能现在在做的系统是如下这个样子。

所有的代码都在一个工程里,最多可能就是通过maven等构件工具拆分了一下代码工程模块,不同的模块可以放在不同的工程代码里。

在部署的时候,可能就是直接在线上的几台机器里直接放到里面的tomcat下来运行。

然后在web服务器前面可能会有一层负载均衡服务器,比如用nginx或者是其他的负载均衡设备。


很多流量很小的企业内部系统,比如OA、CRM、财务等系统,甚至可能就直接在一台机器的tomcat下部署一下。

然后直接配置一下域名解析&

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

大家平时天天说的分布式系统到底是什么东西 的相关文章

随机推荐

  • JVM调优

    1 JVM参数分类 共分为三种 标准参数 开头 所有的Hotspot都支持 分标准参数 X开头 特定版本Hotspot支持特定命令 不稳定 XX开头 下个版本可能会取消 XX PrintCommandLineFlags 打印虚拟机启动时带的
  • 【计算机网络 (谢希仁) 习题题解】第5章 运输层 (4)——TCP的拥塞控制

    拥塞控制的一般原理 在计算机网络中的链路容量 即带宽 交换结点中的缓存和处理机等 都是网络的资源 在某段时间 若对网络中某一资源的需求超过了该资源所能提供的可用部分 网络的性能就要变坏 这种情况就叫做拥塞 congestion 可以把出现网
  • Celery raises ValueError: not enough values to unpack

    翻译Stack Overflow的 Celery raises ValueError not enough values to unpack 尝试使用 Celery 运行简单示例并收到异常 RabbitMQ 是在 Docker 中启动的 也
  • no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1

    问题 no matching key exchange method found Their offer diffie hellman group exchange sha1 diffie hellman group14 sha1 diff
  • C语言牛顿法解非线性方程组,牛顿法解非线性方程组

    Newton cpp Defines the entry point for the console application include stdafx h include include define N 3 void get Chuz
  • python 安装包时添加国内源

    python 安装包时添加国内源 清华源 i https pypi tuna tsinghua edu cn simple
  • 苹果mac电脑如何安装虚拟机?CrossOver Mac2023

    Mac虚拟机怎么安装系统 macOS系统无法正常安装Windows应用 无法正常使用Windows系统中的文件 在macOS系统中安装虚拟机是一种比较恰当的解决方案 mac电脑怎么安装虚拟机 mac电脑安装虚拟机需要根据个人需求 有选择性地
  • 如何保证APP兼容性覆盖测试和手机APP测试如何进行兼容性测试?(学习笔记)

    1 背景 众所周知 APP兼容性覆盖测试一直以来被认为是一个高成本 耗时低效 耗人力的测试工作 且兼容性测试是一项必须要进行的测试项目 因为有不同的机型 系统平台 分辨率 网络 厂商 数据兼容以及不同兼容问题场景需要进行覆盖 本文章将通过本
  • G - 和为给定数

    蒜头君给出若干个整数 询问其中是否有一对数的和等于给定的数 输入格式 共三行 第一行是整数 n 0 lt n le 100 000 n 0
  • Arduino IDE将FreeRTOS用于STM32

    介绍 适用于STM32F103C8的FreeRTOS STM32F103C是一种能够使用FreeRTOS的ARM Cortex M3处理器 我们直接在Arduino IDE中开始使用STM32F103C8的FreeRTOS 我们也可以使用K
  • JDBC那些事(二)——查询结果集_ResultSet

    接上一篇 JDBC的查询返回值相对复杂一点 所以单独写 上一篇写到stmt excuteUpdate sql 执行结果返回的是int类型的值 此处的sql语句为非查询语句 而如果要执行查询语句则需要使用Statement对象的excuteQ
  • Wlan——锐捷智分网络解决方案及其配置

    目录 智分解决方案 一代智分解决方案 二代智分解决方案 三代智分解决方案 智分 解决方案 技术原理 隧道建立 智分 方案的配置 配置基础信息 配置微AP的无线信号 调整微AP的射频参数 宿舍场景特点 房间小 单个房间用户少 房间密集 房间之
  • Java中集合接口Collection,集合List,Set

    集合的特点 1 集合的长度是可变的 2 集合只能存储对象 3 集合不可以存储基本数据类型 数组与集合的区别 1 数组的长度是固定的 集合的长度是可变的 2 数组只能存储基本数据类型 集合只能存储对象 注意 Java中集合接口和实现类都位于j
  • jenkins学习系列之PMD静态代码检测

    一 jenkins集成PMD流程 实际生产中 上线的代码往往要经过检测 满足一些规则才行 这些规则可以是直接使用官方的规则 也可以是自己写的 因为目前的工作和java有关 所以这里以java代码静态检测 PMD为例子来进行讲解 这里PMD是
  • mysql sql语句太长_MySQL SQL语句过长引起的问题

    我现在做数据统计 后台数据库用的是MySQL 有一个常用的需求 查询未订购用户的访问PV 用户唯一性标识是用户手机号 第一种写法 SELECT COUNT 1 FROM day resinlog 2012 06 12 WHERE mobil
  • 【数据结构】线性结构—循环队列及其基本操作

    通过顺序表存储队列 当入队时队尾指针 1 出队时队头指针也 1 通过取余运算使队头指针和队尾指针在顺序表的表头和表尾移动以实现循环 当队为空队时候 队头指针和队尾指针都指向同一个位置 当队非空的时候队尾指针指向队尾元素的下一位 那么若队满的
  • sql语句查询重复的数据

    查找所有重复标题的记录 SELECT FROM t info a WHERE SELECT COUNT FROM t info WHERE Title a Title gt 1 ORDER BY Title DESC 一 查找重复记录 1
  • PMBOK(第六版) PMP笔记——《第十章 项目沟通管理》

    第十章 项目沟通管理 PM 大多数时间都用在与干系人的沟通上 第十章有三个过程 规划沟通管理 根据干系人的需求 制定沟通管理计划 管理沟通 根据沟通管理计划发布 收集 处理信息 监督沟通 确保在正确时间将正确信息传递给正确的人 1 10 1
  • 花生壳内网穿透+Windows系统,如何搭建网站?

    1 准备工作 在百度搜索 Win7下安装Apache PHP MySQL 根据搜到的教程自行安装WAMP环境 如果在网页上键入http 127 0 0 1 nbsp 出现以下页面表示您的服务器已经建好 下一步就是关键 如何通过花生壳内网穿透
  • 大家平时天天说的分布式系统到底是什么东西

    V xin ruyuanhadeng获得600 页原创精品文章汇总PDF 目录 从单块系统说起 团队越来越大 业务越来越复杂 分布式出现 庞大系统分而治之 分布式系统所带来的技术问题 一句话总结 什么是分布式系统设计和开发经验 补充说明 中