news 2026/3/22 1:59:32

架构演进过程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
架构演进过程

一、单体架构

优点:

  • 简单:开发部署都很方便,小型项目首选

缺点:

  • 项目启动慢
  • 可靠性差
  • 可伸缩性差
  • 扩展性和可维护性差
  • 性能低

二、垂直架构


垂直架构是指将单体架构中的多个模块拆分为多个独立的项目。形成多个独立的单体架构。

垂直架构存在的问题:

  • 重复功能太多

三、分布式架构


分布式架构是指在垂直架构的基础上,将公共业务模块抽取出来,作为独立的服务,供其他调用者消费,以实现服务的共享和重用。

RPC: Remote Procedure Call 远程过程调用。有非常多的协议和技术来都实现了RPC的过程。比如:HTTP REST风格,Java RMI规范、WebService SOAP协议、Hession等等。

分布式架构存在的问题:

  • 服务提供方一旦产生变更,所有消费方都需要变更。

四、SOA架构


SOA:(Service-Oriented Architecture,面向服务的架构)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。

ESB:(Enterparise Servce Bus) 企业服务总线,服务中介。主要是提供了一个服务于服务之间的交互。ESB 包含的功能如:负载均衡,流量控制,加密处理,服务的监控,异常处理,监控告急等等。

五、微服务架构


微服务架构是在 SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。

微服务架构 = 80%的SOA服务架构思想 + 100%的组件化架构思想 + 80%的领域建模思想

特点:

  • 服务实现组件化:开发者可以自由选择开发技术。也不需要协调其他团队
  • 服务之间交互一般使用REST API
  • 去中心化:每个微服务有自己私有的数据库持久化业务数据
  • 自动化部署:把应用拆分成为一个一个独立的单个服务,方便自动化部署、测试、运维
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/20 7:48:46

USACO历年青铜组真题解析 | 2024年2月Milk Exchange

​欢迎大家订阅我的专栏:算法题解:C与Python实现! 本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战! 专栏特色 1.经典算法练习:根据信息学竞赛大纲,精心挑选…

作者头像 李华
网站建设 2026/3/17 17:32:52

【力扣hot100题】缺失的第一个正数(12)

给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1: 输入:nums [1,2,0] 输出:3 解释:范围 [1,2] 中的数字都在数组…

作者头像 李华
网站建设 2026/3/20 13:11:00

每日 AI 评测速递来啦(1.8)

司南Daily Benchmark 专区今日上新! RFC Bench 一个用于在真实新闻语境下评估大语言模型金融虚假信息识别能力的评测基准,以段落级别为评测粒度,刻画金融新闻中语义由分散线索共同构成的上下文复杂性。 https://hub.opencompass.org.cn/da…

作者头像 李华
网站建设 2026/3/18 1:42:18

AI+教育创新:Z-Image-Turbo在教学场景中的快速部署

AI教育创新:Z-Image-Turbo在教学场景中的快速部署 作为一名教育科技创业者,你是否想过将AI图像生成技术融入在线课程?无论是自动生成教学插图、创建个性化学习素材,还是让学生通过文字描述快速可视化知识点,Z-Image-Tu…

作者头像 李华
网站建设 2026/3/14 10:32:28

AI生成内容合规指南:基于Z-Image-Turbo云端环境的审核系统

AI生成内容合规指南:基于Z-Image-Turbo云端环境的审核系统 为什么需要AI生成内容审核系统? 随着AI图像生成技术的普及,越来越多的内容平台开始引入AI生成图像。但随之而来的合规风险也不容忽视:不当内容、版权问题、敏感信息等都可…

作者头像 李华
网站建设 2026/3/17 3:22:12

录制下载而不是收藏资料的原因

以视频为例,图片来源网络,直接上图:使用场景:1.喜欢的资料2.会过期的资料3.其他资料保存方法:录屏➕剪辑➕压缩➕存储

作者头像 李华