美文网首页
微服务架构设计模式(二)服务的拆分策略

微服务架构设计模式(二)服务的拆分策略

作者: Billy_Wang | 来源:发表于2020-08-21 00:09 被阅读0次

服务的拆分策略

1、概念

1.1 什么是服务

服务是一个单一的、可独立部署的软件组件。

1.2 什么是软件架构

“计算机软件系统的架构是构建这个系统所需要的一组结构,包括软件元素、它们之间的关系以及两者的属性”。

2、软件架构风格

2.1 分层架构

表现层
业务逻辑层
数据持久化层

2.2 六边形架构
image.png

六边形架构以业务逻辑为中心的方式组织逻辑视图。应用程序具有一个或多个入站适配器,而不仅仅是表示层;同样,应用程序也具有一个或多个出站适配器,而不仅仅是数据持久层

3、微服务的拆分策略

3.1 基本步骤

定义系统操作
定义服务
定义服务API和协作方式

3.2 两种服务拆分策略

按业务能力进行服务拆分
按子域进行微服务拆分
(领域驱动设计)

相关文章

  • 01、DDD和微服务的关系

    软件架构模式的演进 微服务设计和拆分的困境 1、微服务的粒度应该多大呀?2、微服务到底应该如何拆分和设计呢?3、微...

  • 微服务应用故障定位系统实现原理剖析

    当下最流行的设计架构便是微服务架构,越来越多的企业将老的服务拆分成微服务模式、在新的业务中采用微服务架构的设计理念...

  • 微服务架构设计模式(二)服务的拆分策略

    服务的拆分策略 1、概念 1.1 什么是服务 服务是一个单一的、可独立部署的软件组件。 1.2 什么是软件架构 “...

  • 第六章 Sleuth--链路追踪

    本文介绍微服务架构中最重要的设计模式:微服务之间的数据通讯。更多请看全文。 第一章:微服务的架构介绍发展第二章:微...

  • 微服务架构设计模式 | 第2章 服务的拆分策略

    前言 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。首先对一些符号做些说明: ()为补充,一般是书本...

  • spring cloud入门

    什么是微服务架构 微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的服务拆分成多个小型服务,服务之间基于...

  • Go Micro(5)——架构与微服务的设计模式

    Go Micro(5)——架构与微服务的设计模式 有很多关于 micro 架构的疑问和微服务的设计模式的问题,今天...

  • 服务拆分与架构演进

    服务拆分与架构演进 “领域驱动设计和服务自演进能力是内功。” 前言 《微服务的团队应对之道》提到,微服务帮助企业提...

  • python后端架构

    最近在做一个在线平台,架构思路如下 架构演进:1、MVC 2、服务拆分 3、微服务架构 4、领域驱动设计 1、MV...

  • 微服务一站式解决方案Spring Cloud

    什么是微服务架构 我们知道分布式强调系统的拆分,其实微服务也是强调系统的拆分,微服务架构属于分布式架构的范畴; 并...

网友评论

      本文标题:微服务架构设计模式(二)服务的拆分策略

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