当前位置: 首页 > news >正文

分布式、集群、微服务

分布式是以缩短单个任务的执行时间来提升效率的;而集群则是通过提高单位时间内执行的任务数来提升效率。

分布式是指将不同的业务分布在不同的地方。

集群指的是将几台服务器集中在一起,实现同一业务。

分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。

分布式

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

集群

 Java 集群是将多台服务器连接起来,通过负载均衡、故障转移等机制,提高系统的可用性和性能。集群的优点在于集中管理、提高可用性和可伸缩性等方面。Java 集群的具体实现方式包括 HAProxy、Keepalived、Nginx、Apache 和 Tomcat 等。

一个业务,部署在多台服务器上,这就是集群。这里的一个业务,可以直接看做一个程序包。

微服务

微服务是指将单体应用拆分成多个微小服务,每个服务独立运行、独立部署,服务间通过 API 接口协同工作,而不是通过调用外部库实现交互。Java 微服务架构的优点是拆分、独立部署、可伸缩性和并行开发等方面。微服务的核心在于服务的拆分和服务间的协作,具体的实现方式包括 Spring Boot、Netflix OSS、Dubbo 和 gRPC 等。

 

http://www.lryc.cn/news/207047.html

相关文章:

  • Android Studio的debug和release模式及签名配置
  • 【深蓝学院】手写VIO第8章--相机与IMU时间戳同步--笔记
  • 【Java集合类面试二十一】、请介绍TreeMap的底层原理
  • Go语言Channel
  • java 编译 引用 jar 包进行编译和执行编译后的class文件
  • Linux系统之部署Tale个人博客系统
  • 【跟小嘉学 Rust 编程】三十三、Rust的Web开发框架之一: Actix-Web的基础
  • 算法通关村|黄金挑战|K个一组进行反转
  • 【Android Studio】工程中文件Annotate with Git Blame 不能点击
  • Ant Design Vue
  • ATA-P2010压电叠堆功率放大器-直流偏置对压电叠堆测试的重要性
  • 短视频矩阵系统搭建/源头----源码
  • 基于.Net CEF 实现 Vue 等前端技术栈构建 Windows 窗体应用
  • qt中怎么在鼠标停留的位置上显示该点的坐标位置
  • 两个list中实体某个属性值相同的实体和不同的实体
  • Linux下利用Docker快速部署Kafka
  • 竞赛 深度学习图像分类算法研究与实现 - 卷积神经网络图像分类
  • jvm摘要
  • GZ035 5G组网与运维赛题第1套
  • MySQL数据xtrabackup物理备份方法
  • vue3 使用 elementUi: ./lib/theme-chalk/index.css is not exported from package
  • [ROS系列]ORB_SLAM3错误版本(仅记录)
  • APP盾的防御机制及应用场景
  • Unity性能优化一本通
  • Mysql,SqlServer,Oracle获取库名 表名 列名
  • errno变量和显示错误信息
  • Centos 7 安装 Docker Enginee
  • 通过js来实现用身份证号来判断性别和出生年月
  • 华为数通方向HCIP-DataCom H12-831题库(多选题:61-80)
  • 【T】03