软考高级系统架构设计师系列之:微服务

编程入门 行业动态 更新时间:2024-10-28 05:22:43

软考高级系统<a href=https://www.elefans.com/category/jswz/34/1771112.html style=架构设计师系列之:微服务"/>

软考高级系统架构设计师系列之:微服务

软考高级系统架构设计师系列之:微服务

  • 一、微服务
  • 二、微服务的优势
  • 三、微服务挑战
  • 四、微服务与SOA的对比

一、微服务

微服务架构建议将大型复杂的单体架构应用划分为一组微小的服务,每个微服务根据其负责的具体业务职责提炼为单一的业务能力。每个服务可以很容易地部署并发布到生产环境里隔离和独立的进程内部,它可以很容易地扩展和变更。对于一个具体的服务来说可以采用任何适用的语言和工具来快速实现。服务之间基于基础设施互相协同工作。

二、微服务的优势

微服务的优势:

  • 解决了复杂性问题。它把庞大的单一模块应用分解为一系列的服务,同时保持总体功能不变。
  • 让每个服务能够独立开发,开发者能够自由选择可行的技术,让服务来决定API约定。
  • 每个微服务都能独立配置,开发者不必协调对于本地服务配置上的变化,这种变化一旦测试完成就被配置了。
  • 让每个服务都可以独立调整,你可以给每个服务配置正好满足容量和可用性限制的实例数。

三、微服务挑战

微服务架构带来的挑战:

  • 并非所有的系统都能转成微服务。例如一些数据库层的底层操作是不推荐服务化的。
  • 部署较以往架构更加复杂:系统由众多微服务搭建,每个微服务需要单独部署,从而增加部署的复杂度,容器技术就能够解决这一问题。
  • 性能问题:由于微服务注重独立性,

更多推荐

软考高级系统架构设计师系列之:微服务

本文发布于:2023-11-17 05:36:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1640096.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:架构   设计师   高级   软考   系统

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!