美文网首页
微服务架构核心(12.25)

微服务架构核心(12.25)

作者: 次第前行 | 来源:发表于2020-12-26 09:24 被阅读0次

微服务架构核心是传统单体应用大拆小,同时拆分为小的微服务后相互之间以轻量的API接口进行通信。而这个拆分本身又分了多个方面,开发团队的拆分,代码层的拆分,可独立构建打包,数据库的拆分。

在拆分后为了更加敏捷开发和集成,引入了DevOps和容器云技术。同时考虑和SOA,中台思想的融合,考虑到API接口的复用性,进一步对单个微服务也进行了前后端分离开发。

从单微服务的概念来说,微服务不是指具体的Http API接口服务,而是指拆分后的微服务模块,因此微服务可以理解为:拆分后DB+微服务模块+API接口提供。

微服务架构思想符合当前复杂应用系统分而治之的思想,这个和微服务出来前的组件化开发思路是一致的,只是微服务思想出来后对于拆分的微服务更加高度解耦和独立自治。

系统复杂性本身也分为了功能和非功能两个层面。

比如一个传统的大业务系统,类似ERP,合同管理等,业务系统足够复杂,需要考虑进行分为治之方便后期管理和扩展。其次是非功能性需求导  致的复杂性,比如一个业务系统功能并不多,但是文件存储和获取量巨大,那么文件服务就需要单独拆分为微服务。

微服务拆分后虽然降低了单个微服务开发实现的难度,但是增加了集成的难度,拆分的越细集成越复杂。因此如果本身不具备上面谈到的复杂性需求,一个业务系统没有必要进行微服务架构拆分和改造。

PS:转自人月神话博客。

相关文章

  • 微服务架构核心(12.25)

    微服务架构核心是传统单体应用大拆小,同时拆分为小的微服务后相互之间以轻量的API接口进行通信。而这个拆分本身又分了...

  • SpringCloud | SpringCloud微服务架构开发

    核心要点:1、单体架构应用的困境2、微服务架构2.1、如何定义微服务架构2.2、微服务架构的优点2.3、微服务架构...

  • Learning Openstack part 7 Nova计算

    Nova架构 Nova计算服务是Openstack的核心服务,Nova的架构如下: Nova的服务架构比较复杂,众...

  • 软件架构模式

    CQRS架构 微服务架构 微核架构

  • 微服务注册中心 Eureka 架构深入解读【转载】

    微服务架构中最核心的部分是服务治理,服务治理最基础的组件是注册中心。随着微服务架构的发展,出现了很多微服务架构的解...

  • 微服务架构基础之注册中心

    微服务架构基础之注册中心 在微服务架构中,注册中心是核心的基础服务之一。在微服务架构流行之前,注册中心就已经开始出...

  • 微服务架构核心

    什么是微服务架构 说到微服务必须提到的两个人马丁福勒(Martin Flower)和克罗夫特(Adrian Coc...

  • Spring cloud Eureka 服务注册中心

    注册中心简介 微服务架构中最核心的部分是服务治理,服务治理最基础的组件是注册中心,随着微服务架构的发展,出现了很多...

  • SpringCloud | SpringCloud简介

    核心要点:1、微服务架构的核心关键点1.1、微服务的服务治理1.2、微服务的负载均衡1.3、微服务的统一入口1.4...

  • 微服务架构基础之注册中心

    在微服务架构中,注册中心是核心的基础服务之一。在微服务架构流行之前,注册中心就已经开始出现在分布式架构的系统中。D...

网友评论

      本文标题:微服务架构核心(12.25)

      本文链接:https://www.haomeiwen.com/subject/wtwwnktx.html