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

微服务的简单认识

目录

一、微服务架构简介

二、微服务架构风格和分布式系统架构的关系

三、微服务组成


一、微服务架构简介

        微服务是一种构建分布式系统的架构风格,它将一个大型的应用程序拆分成多个小型的、独立部署的服务单元,每个服务单元都专注于特定的业务功能,并通过轻量级的通信机制进行交互。

二、微服务架构风格和分布式系统架构的关系

        分布式是一种系统架构,它是由多个独立的计算机节点(通常是多台服务器)通过网络连接在一起,共同工作以完成某个任务或提供某项服务的系统。

        微服务架构的一大特点就是将单一应用程序划分成多个小服务,由多个小服务组合成完整的服务系统,这个特点和分布式系统架构是一致的。不过,这里的“多”代表的是1-N,所以只有一个小服务组成的服务系统,理论上也可以称为微服务架构的系统,只是实际生产中,这种情况比较少,除非是为了测试或为以后的系统扩展做准备。

        所以,微服务可以看作是分布式系统的一种实现方式,它利用了分布式系统的特性来构建独立部署的服务单元,并通过分布式通信实现各个服务之间的协作。微服务架构借助分布式系统的基础设施来实现服务的水平扩展、负载均衡和容错处理等特性。

        不过,由多个小服务组成的微服务架构系统,也可以只在一台物理服务器电脑上部署和运行,因为这些小系统之间一般是通过如HTTP等协议进行通信的,可以为每个小系统分配不同的端口号,或通过Docker容器来分配不同的虚拟IP。

        总的来说,微服务架构是基于分布式系统的思想和技术发展起来的一种架构风格,它充分利用了分布式系统的优势,并通过服务化的方式实现了系统的模块化和灵活性。因此,分布式系统和微服务架构之间是相关联的,微服务架构可以被看作是分布式系统的一种实践和演变。

三、微服务架构组成

        微服务架构通常由以下几个组成部分构成:

  1. 服务: 微服务架构中的核心组件就是各个独立的服务。每个服务都是一个小型、独立的应用程序单元,负责完成特定的业务功能。服务之间通过网络进行通信,可以独立部署、扩展和更新。
  2. 服务注册与发现: 为了使得各个微服务能够相互发现和通信,需要引入服务注册与发现机制。服务注册中心用于注册和管理各个微服务的信息,而服务发现机制则用于查找特定服务的实例地址。

相关文章:

  • JAVA:使用 Curator 进行 ZooKeeper 操作的技术指南
  • 算法基础_基础算法【高精度 + 前缀和 + 差分 + 双指针】
  • 标准化与归一化的区别
  • [python] next
  • 01-03手写持久层框架-JDBC问题与框架实现思路
  • NVIDIA工业设施数字孪生中的机器人模拟
  • 嵌入式仿真实验教学平台的核心优势再解析:对比Proteus的技术与教学价值突破
  • GCC RISCV 后端 -- 控制流(Control Flow)的一些理解
  • 【渗透测试】Vulnhub靶机-FSoft Challenges VM: 1-详细通关教程
  • IROS 2025将于杭州举办,开启中国机器人发展与国际交流新契机
  • 第2.6节 iOS生成全量和增量报告
  • 前沿技术有哪些改变生活
  • 最新企业ERP进销存管理系统源码 基于PHP+MySQL 含完整图文部署教程
  • java 启动jar将日志每天输入
  • HDMI接口设计
  • TCP-IP模型
  • 深度学习——深入解读各种卷积的应用场景优劣势与实现细节
  • 如何应对Google Play卡审的问题?
  • 丝杆,同步带,链条选型(我要自学网)
  • 【辩证地看问题,和讲逻辑之间有冲突吗? 关键字摘抄】
  • 云南省安委会办公室:大理州安全生产形势比较严峻,事故总量一直居高不下
  • 拿出压箱底作品,北京交响乐团让上海观众享受音乐盛宴
  • 工程院院士葛世荣获聘任为江西理工大学校长
  • 保利发展前4个月销售额约876亿元,单月斥资128亿元获4个项目
  • 巴基斯坦军方称印度袭击已致26死46伤
  • 央行:今日起下调再贷款利率0.25个百分点