欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 系统架构设计师—系统架构设计篇—微服务架构

系统架构设计师—系统架构设计篇—微服务架构

2025/3/9 20:19:50 来源:https://blog.csdn.net/qq_18941713/article/details/146125315  浏览:    关键词:系统架构设计师—系统架构设计篇—微服务架构

文章目录

  • 概述
  • 优势
  • 挑战

概述

在这里插入图片描述

微服务是一种架构风格,将单体应用划分成一组小的服务,服务之间相互协作,实现业务功能,每个服务运营在独立的进程中,服务间采用轻量级的通信机制协作(通常是HTTP/JSON),每个服务围绕业务能力进行构建,并且能够通过自动化机制独立的部署。

优势

  1. 通过分解巨大单体应用为多个服务,解决了复杂性问题。它把庞大的单一模块应用分解为一系列的服务,同时保持总体功能不变,但整体并发却得到极大提升。
  2. 让每个服务能够独立开发,开发者能够自由选择可行的基数,提供API服务。
  3. 微服务架构模式是每个微服务独立的部署。开发者不再需要协调其他服务部署对本服务的影响。这种改变可以加快部署速度。
  4. 微服务使得每个服务独立扩展。可以根据每个服务的规模来部署满足需求的规模。甚至可以使用更适合于服务资源需求的硬件。

挑战

  1. 并非所有的系统都能转成微服务。
  2. 部署较以往架构更加复杂:系统由众多微服务搭建,每个微服务需要单独部署,从而增加部署的复杂度,容器技术能够解决这一问题。
  3. 性能问题:由于微服务注重独立性,互相通信时只能通过标准接口,可能产生延迟或调用出错。
  4. 数据一致性问题:作为分布式部署的微服务,在保持数据一致性方面比传统架构更加困难。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词